#include <stdio.h>
2 int main(int argc, const char *argv[])
3 {
4 int year,mon,day;
5 scanf("%d %d %d",&year,&mon,&day);
6 int flag=(year%4==0&&year%100!=0||year%400==0);
7 switch(flag)
8 {
9 case 0:
10 case 2:
11 switch(mon)
12 {
13 case 12:
14 day = day+30;
15 case 11:
16 day = day+31;
17 case 10:
18 day = day+30;
19 case 9:
20 day = day+31;
21 case 8:
22 day = day+31;
23 case 7:
24 day = day+30;
25 case 6:
26 day = day+31;
27 case 5:
28 day = day+30;
29 case 4:
30 day = day+31;
31 case 3:
32 if(flag=2);
33 {
34 day = day+29;
35 }
36 if(flag=0)
37 {
38 day=day+28;
39 }
40 case 2:
41 day = day+31;
42 case 1:
43 break;
44 }
45 }
46 printf("是%d年的第%d天\n",year,day);
47 return 0;
48 }
使用switch…case完成,终端输入年月日,输出这是这一年的第多少天,
最新推荐文章于 2024-03-27 22:58:16 发布