while循环、switch计算天数、偶数求和 | 您所在的位置:网站首页 › 电脑屏幕亮度找不到了 › while循环、switch计算天数、偶数求和 |
1.输入年月日,计算这是这一年的第几天 1 #include 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 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 17 sum+=i; 18 } 19 i++; 20 } 21 printf("%d\n",sum); 22 return 0; 23 }
|
CopyRight 2018-2019 实验室设备网 版权所有 |