本文摘自PHP中文网,作者angryTom,侵删。
本篇文章介绍了使用c语言实现万年历程序的代码,希望对学习c语言的朋友有帮助!
c语言万年历程序代码
C语言实现万年历程序的代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 | # include <stdio.h>
int year(int y)
{
if ((y%4==0) && (y%100!=0) || y%400==0)
return 366;
else
return 365;
}
int main()
{
int y;
int i,j,sum=0;
int begin,week;
int days[12]={31,28,31,30,31,30,31,31,30,31,30,31};
scanf( "%d" ,&y);
for (i=1;i<y;i++)
sum+=year(i);
week=(sum+1)%7;
if (year(y)==366)
days[1]=29;
printf( "\n%d年日历如下:\n\n" ,y);
for (i=0;i<12;i++)
{
printf( " %d月 \n" ,i+1);
printf( " 7 1 2 3 4 5 6\n" );
printf( "=====================\n" );
begin=1;
for (j=0;j<week;j++)
printf( " " );
while (begin<=days[i])
{
printf( "%3d" ,begin);
begin++;
week=(week+1)%7;
if (week%7==0)
printf( "\n" );
}
printf( "\n\n" );
}
return 0;
}
|

推荐学习:c语言视频教程
以上就是c语言万年历程序代码的详细内容!
相关阅读 >>
C语言中取地址运算符是什么?
伪代码是什么?如何写一个伪代码?
C语言strcpy函数用法
C语言怎么换行
C语言标识符有哪三类?
C语言的代码是什么?
C语言中的标识符由什么组成
C语言如何解水仙花数
可运行的C语言程序的扩展名为什么?
学好C语言要看什么书
更多相关阅读请进入《C语言》频道 >>
转载请注明出处:木庄网络博客 » c语言万年历程序代码