1.输入年月日,计算这是这一年的第几天
1 #include<stdio.h>
2 int main(int argc, const char *argv[])
3 {
4 int y,m,d;
5 scanf("%d %d %d",&y,&m,&d);
6 switch(m)
7 {
8 case 12:d+=30;
9 case 11:d+=31;
10 case 10:d+=30;
11 case 9:d+=31;
12 case 8:d+=31;
13 case 7:d+=30;
14 case 6:d+=31;
15 case 5:d+=30;
16 case 4:d+=31;
17 case 3:
18 {
19 if(y%4==0&&y%100!=0||y%400==0)
20 {
21 d+=29;
22 }
23 else
24 {
25 d+=28;
26
27 }
28 }
29 case 2:d+=31;
30
31 case 1:break;
32 }
33 printf("第%d天\n",d);
34 return 0;
35 }
2.计算器起始值到终止值之间的偶数和(起始值不一定小于终止值,如果起始值大于终止值,需要交换)
1 #include<stdio.h>
2 int main(int argc, const char *argv[])
3 {
4 int start,end,temp;
5 scanf("%d %d",&start,&end);
6 if(start>end)
7 {
8 temp=start;
9 start=end;
10 end=temp;
11 }
12 int i=start,sum=0;
13 while(i<=end)
14 {
15 if(i%2==0)
16 {
17 sum+=i;
18 }
19 i++;
20 }
21 printf("%d\n",sum);
22 return 0;
23 }