level 1
题目要求输入一个日期,然后根据这个日期推算另一个日期。比如输入
2011 10 31 1(分别代表年月日和星期几)
2011 11 1
结果显示Tuesday
2011年10月31日 14点10分
1
level 1
如果输入3333 3 3 3
和 4444 4 4
按理说应该是周二
但是这个代码显示周一
但是输入1111 1 1 1
4444 4 4
结果就是对的
哪里出问题了呢
2011年10月31日 14点10分
3
level 5
我想说的是,关于月份的处理上,你可以用个数组{31,28,31,30,31,30,31,31,30,31,30,31}计算的。。这个swich太恐怖了。。。
2011年10月31日 14点10分
4
level 5
int M[]={31,28,31,30,31,30,31,31,30,31,30,31};
for(int i=0;i<month-1;i++){day+=M[i];}
大概这样
2011年10月31日 14点10分
6
level 1
恩,这个不错。谢啦。能不能帮我看一下我这个程序哪里有问题呢 就是3333 3 3 3 4444 4 4的时候怎么就不对呢
2011年10月31日 14点10分
7
level 5
应该是if((e%100&&e%4==0)||(e%400==0))
2011年11月01日 01点11分
10
level 5
哎,怕出错,再改一次if((e%100&&(e%4==0))||(e%400==0))
2011年11月01日 01点11分
11