星期几问题

关于星期几问题的C语言解法:

1949年国庆节是星期六。那么输入一个年份求到这个年份有多少次国庆节是星期日。

#include<stdio.h>
int yday(int year);
int main(void){
	int year;
	int n;   //是星期日的天数
	int w;    //星期几
	n=0;       //计数器 
	w=6;    //因为是星期日 
	int m;     //截止年份 
	printf("请输入截止年份:");
	scanf("%d",&m);
	for(year=1950;year<m;year++)
	{
		w=(yday(year)%7+w)%7;     //记住这行代码 
		if(w==0){
			n++;
		}
	 }
	 printf("%d",n); 
}
int yday(int year)
{
	if((year%4==0)&&(year%100!=0)||year%400==0)
	{
		return 366;
	}
	    else
	    {
	    	return 365;
		}
 } 

猜你喜欢

转载自blog.csdn.net/meridian002/article/details/87457354