C语言编程.计算日期转换为星期
来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/07/19 21:18:36
C语言编程.计算日期转换为星期
程序有点长.说是什么最后一个else 之前出错以及最后输出出错.
![](http://img.wesiedu.com/upload/2/b1/2b1c9741565aa8c06bd97c2b547ef0d2.jpg)
![](http://img.wesiedu.com/upload/f/c5/fc582a4f3d309f73cdd29bc9e1748023.jpg)
![](http://img.wesiedu.com/upload/0/48/048b0574e970ab7314df53abe21b7728.jpg)
![](http://img.wesiedu.com/upload/9/4e/94e3eca98fffcc2bae5ff2519e7c5e06.jpg)
![](http://img.wesiedu.com/upload/f/b6/fb6159a9f7ba6d883e745d7277d71421.jpg)
![](http://img.wesiedu.com/upload/1/1a/11a3295e466cc1e0db1c1e37c43f6a17.jpg)
程序有点长.说是什么最后一个else 之前出错以及最后输出出错.
![](http://img.wesiedu.com/upload/2/b1/2b1c9741565aa8c06bd97c2b547ef0d2.jpg)
![](http://img.wesiedu.com/upload/f/c5/fc582a4f3d309f73cdd29bc9e1748023.jpg)
![](http://img.wesiedu.com/upload/0/48/048b0574e970ab7314df53abe21b7728.jpg)
![](http://img.wesiedu.com/upload/9/4e/94e3eca98fffcc2bae5ff2519e7c5e06.jpg)
![](http://img.wesiedu.com/upload/f/b6/fb6159a9f7ba6d883e745d7277d71421.jpg)
![](http://img.wesiedu.com/upload/1/1a/11a3295e466cc1e0db1c1e37c43f6a17.jpg)
![C语言编程.计算日期转换为星期](/uploads/image/z/1880013-21-3.jpg?t=C%E8%AF%AD%E8%A8%80%E7%BC%96%E7%A8%8B.%E8%AE%A1%E7%AE%97%E6%97%A5%E6%9C%9F%E8%BD%AC%E6%8D%A2%E4%B8%BA%E6%98%9F%E6%9C%9F)
#include <stdio.h>
int main()
{
int year,month,day;
while(scanf("%d%d%d",&year,&month,&day)!=EOF){
int i,j,k;
int c=year/100;
int y=year-c*100;
int week=int(c/4)-2*c+int(y+y/4)+int(13*(month+1)/5)+day-1;
while(week<0){ week+=7; }
week%=7;
switch(week)
{
case 1: printf("Monday\n"); break;
case 2: printf("Tuesday\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;
case 0: printf("Sunday\n"); break;
}
}
return 0;
}这个的蔡勒公式,你好好看看吧,我不是修改你的,我的给你我以前写的.希望对你有帮助.
int main()
{
int year,month,day;
while(scanf("%d%d%d",&year,&month,&day)!=EOF){
int i,j,k;
int c=year/100;
int y=year-c*100;
int week=int(c/4)-2*c+int(y+y/4)+int(13*(month+1)/5)+day-1;
while(week<0){ week+=7; }
week%=7;
switch(week)
{
case 1: printf("Monday\n"); break;
case 2: printf("Tuesday\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;
case 0: printf("Sunday\n"); break;
}
}
return 0;
}这个的蔡勒公式,你好好看看吧,我不是修改你的,我的给你我以前写的.希望对你有帮助.