荒村小枝
2020-12-12 20:08
输出结果为221正确,但为什么不能通过呢。。。
以下为自己的代码:
#include <stdio.h>
int main()
{
/* 定义需要计算的日期 */
int year = 2008;
int month = 8;
int day = 8;
int sum = 0;
switch(month-1) {
case 12: sum += 31;
case 11: sum += 30;
case 10: sum += 31;
case 9: sum += 30;
case 8: sum += 31;
case 7: sum += 31;
case 6: sum += 30;
case 5: sum += 31;
case 4: sum += 30;
case 3: sum += 31;
case 2:
if(year%4 == 0)
sum += 29;
else
sum += 28;
case 1: sum += 31;
default: sum += day;
}
printf("%d",sum);
return 0;
}
我修改了输出格式。。然后通过了。。。
printf("%d年%d月%d日是该年的第%d天",year,month,day,sum);
C语言入门
926206 学习 · 20797 问题
相似问题