输入某个年月日得到那天是星期几的小程序

/**
 * 左右:输入那一天的年月日,就可以得到那天是星期几
 * 资料:闰年时2月有29天,否则为28天
 *		 1,3,5,7,8,10,12月为31天
 */

#include<stdio.h> 
char *name[]={"星期日","星期一","星期二","星期三","星期四","星期五","星期六"}; 
void main(void) 
{ 
		int d,m,y,e,t,f; 
		printf("请输入日:"); 
		fflush(stdout); 
		scanf("%d",&d); 
		printf("请输入月:"); 
		fflush(stdout); 
		scanf("%d",&m); 
		printf("请输入年:"); 
		fflush(stdout); 
		scanf("%d",&y); 
		switch(m) 
		{ 
				case 1:e=d;break; 
				case 2:e=31+d;break; 
				case 3:e=59+d;break; 
				case 4:e=90+d;break; 
				case 5:e=120+d;break; 
				case 6:e=151+d;break; 
				case 7:e=181+d;break; 
				case 8:e=212+d;break; 
				case 9:e=243+d;break; 
				case 10:e=273+d;break; 
				case 11:e=304+d;break; 
				case 12:e=334+d;break; 
				default:return; 
		} 
		if(y%4==0&&y%100!=0||y%400==0) 
		{
				if(m>2) 
						++e; 
		}
		--y; 
		t=y+y/4-y/100+y/400+e; 
		f=t%7; 
		printf("这一天是 %s\n",name[f]); 
} 


就是个小程序希望对网友有用吧!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值