理智的梨子丶
2019-08-06 12:03
#include <stdio.h>
int main()
{
int year = 2008;
int month = 8;
int day = 8;
int sum;
switch(year)
{
case 1:
if(year%4==0)
switch(month)
{
case 1:sum+=day;break;
case 2:sum=31+day;break;
case 3:sum=31+29+day;break;
case 4:sum=31+29+31+day;break;
case 5:sum=31+29+30+31+day;break;
case 8:sum=31+29+31+30+31+30+31+day;break;
}
case 2:
if(year%4!=0)
switch(month)
{
case 8:sum=31+28+31+30+31+30+31+day;break;
}
}
printf("%d",sum);
return 0;
}
switch里面是要有平年闰年的判别式 单给出year就默认为2018 而你给出的case中没有2018 所以输不出来
都没办法按你的思路帮你改, switch(year)这是啥玩意啊?
C语言入门
926210 学习 · 20797 问题
相似问题