微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

c语言万年历程序代码

本篇文章介绍了使用c语言实现万年历程序的代码,希望对学习c语言的朋友有帮助!

c语言万年历程序代码

C语言实现万年历程序的代码如下:

#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;		//表示该年1月1日为星期几
	
	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;
}

1.png

推荐学习:c语言视频教程

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐