1 #include <stdio.h>
2 #include <stdlib.h>
3 int main(int argc,char *argv[])
4 {
5 int days;
6 switch(atol(argv[2])){
7 case 1:
8 case 3:
9 case 5:
10 case 7:
11 case 8:
12 case 10:
13 case 12:
14 days=31;
15 break;
16 case 4:
17 case 6:
18 case 9:
19 case 11:
20 days=30;
21 break;
22 case 2:
23 // 判断闰年
24 if(atol(argv[1])%4==0 && atol(argv[1])%100!=0 || atol(argv[1])%400==0)
25 days=29;
26 else
27 days=28;
28 break;
29 default:
30 printf("月份输入错误!\n");
31 exit(1);
32 break;
33 }
34 printf("天数:%d\n", days);
35 }
~
2 #include <stdlib.h>
3 int main(int argc,char *argv[])
4 {
5 int days;
6 switch(atol(argv[2])){
7 case 1:
8 case 3:
9 case 5:
10 case 7:
11 case 8:
12 case 10:
13 case 12:
14 days=31;
15 break;
16 case 4:
17 case 6:
18 case 9:
19 case 11:
20 days=30;
21 break;
22 case 2:
23 // 判断闰年
24 if(atol(argv[1])%4==0 && atol(argv[1])%100!=0 || atol(argv[1])%400==0)
25 days=29;
26 else
27 days=28;
28 break;
29 default:
30 printf("月份输入错误!\n");
31 exit(1);
32 break;
33 }
34 printf("天数:%d\n", days);
35 }
~