#include<stdio.h> main(){ int day, month, year, sum, leap; printf("\nplease input year,month,day\n"); scanf("%d,%d,%d", &year, &month, &day); switch (month) { case 1: sum = 0; break; case 2: sum = 31; break; case 3: sum = 59; break; case 4: sum = 90; break; case 5: sum = 120; break; case 6: sum = 151; break; case 7: sum = 181; break; case 8: sum = 212; break; case 9: sum = 243; break; case 10:sum = 273; break; case 11:sum = 304; break; case 12:sum = 334; break; default:("data error"); break; } sum = sum + day; if (year % 400 == 0 || (year % 4 == 0 && year % 100 != 0)) leap = 1; else leap = 0; if (leap == 1 && month > 2) sum++; printf("It is the %dth day.", sum);}
1 回答

Yexiaomo
TA贡献152条经验 获得超157个赞
把你的错误提示, 贴上来
我运行了一下, 并没有发现没错误啊~~~
-------------------------
是不是你输入数据时, 忘了输入 '' , '' 号
- 1 回答
- 0 关注
- 1521 浏览
添加回答
举报
0/150
提交
取消