| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 906 人关注过本帖
标题:求教!看看这个程序有啥错误
取消只看楼主 加入收藏
R_cielo
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2015-12-14
结帖率:0
收藏
已结贴  问题点数:20 回复次数:4 
求教!看看这个程序有啥错误
输入年份后出不来
#include<stdio.h>
int date[12][6][7];
int day_tbl[][12]={{31,28,31,30,31,30,31,31,30,31,30,31},{31,29,31,30,31,30,31,31,30,31,30,31}};
main()
{int a,b,c,i,j,k,day;
 int year;
 char title[]="周日 周一 周二 周三 周四 周五 周六";
 system("cls");                  /*清屏*/
 printf("请输入年份:");
 scanf("%d %*c",&year);      /*输入年份,读取字符但不赋值*/
 a=w(year,1,1);
 b=year%4==0&&year%100||year%400==0;          /*判断是否为闰年*/
 for(i=0;i<12;i++)
     for(j=0;j<6;j++)
         for(k=0;k<7;k++)
             date[i][j][k]=0;                  /*日期表为0*/
 for(i=0;i<12;i++)                      /*一年为12个月*/
     for(c=0,day=1;day<=day_tbl[b][i];day++)
     {date[i][c][a]=day;                    /*将第i+1月的日期填到日期表中*/
      a=++a%7;                          /*每周七天,从0到6*/                     
      if(a==0) c++; }}                     /*日期表每七天一行,周日开始新的一行*/
long int f(int year,int month)
{if(month<3)
    return year-1;
    return year; }
long int g(int month)
{if(month<3)
    return month+13;
    return month+1; }
long int n(int year,int month,int day)
{return 1461L*f(year,month)/4+153L*g(month)/5+day;}
int w(int year,int month,int day)
{return (int)((n(year,month,day)%7-621049L%7+7)%7);}
搜索更多相关主题的帖子: include system title 
2015-12-16 15:56
R_cielo
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2015-12-14
收藏
得分:0 
输入年份和略过的值吧...
2015-12-16 16:02
R_cielo
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2015-12-14
收藏
得分:0 
回复 4楼 wp231957
还是出不来是不是程序有问题
2015-12-16 16:06
R_cielo
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2015-12-14
收藏
得分:0 
回复 6楼 wp231957
我想输入一个年份,然后能自动生成该年的日历,请问怎么改程序啊?
2015-12-16 16:22
R_cielo
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2015-12-14
收藏
得分:0 
还是不会啊
2015-12-16 16:34
快速回复:求教!看看这个程序有啥错误
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016433 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved