您的位置:首页 > 其它

输出那一天是星期几

2013-04-04 11:49 357 查看
/*今天是2013 年4 月4 日星期四,编写程序,输入今天开始到12 月31 日之间的任
意日期,输出那一天是星期几。*/

#include <stdio.h>

int main(){
int today_m,today_d,today_w;
int month, day, result;
int i,j,k,sum;
int list[] = {0,31,28,31,30,31,30,31,31,30,31,30,31};

today_m = 4;
today_d = 4;
today_w = 4;
printf("Please input month,day:\n");
do{
scanf("%d,%d",&month,&day);
if((month >0 && month <= 12) && day <= list[month])
break;
else
printf("error input !\n");
}while(1);

sum = 0;
if(month >= 4){
for(i = today_m; i < month; i++)
sum += list[i];
sum = sum + day - today_d;
result = (sum + today_w) % 7;
} else if(month < 4){
for(i = month; i < today_m; i++)
sum +=list[i];
sum = sum + today_d - day;
result = (sum - today_w) % 7;
}

switch(result){
case 0: printf("sunday\n"); break;
case 1: printf("monday\n"); break;
case 2: printf("tuseday\n"); break;
case 3: printf("Wednesday\n"); break;
case 4: printf("Thursday\n"); break;
case 5: printf("Friday\n"); break;
case 6: printf("Saturday\n"); break;
default: break;
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: