陆瑾言
2020-03-30 08:31
#include<stdio.h>
int main()
{
int year=2008;
int month=8;
int day=8;
int flag;
int sum;
if(year%4==0&&year%100==0||year%100==0&&year%4!=0)
flag=1;
else
flag=0;
switch(month)
{
case 1:sum=(31);break;
case 2:sum=(sum+28);break;
case 3:sum=(sum+31);break;
case 4:sum=(sum+30);break;
case 5:sum=(sum+31);break;
case 6:sum=(sum+30);break;
case 7:sum=(sum+31);break;
case 8:sum=(sum+31);break; //这里没有用8天加,而是用31-23
case 9:sum=(sum+30);break;
case 10:sum=(sum+31);break;
case 11:sum=(sum+30);break;
case 12:sum=(sum+31);break;
sum-=23+flag; //sum-=23的意思是用八月的31-23天就等于8天
printf("%d年%d月%d日是该年的第%d天",year,month,day,sum);
}
return 0;
}
default怎么不见了
C语言入门
926210 学习 · 20797 问题
相似问题