为什么我这样输出错了
为什么一直运行失败 哪里错了 我感觉没有任何问题
为什么一直运行失败 哪里错了 我感觉没有任何问题
2018-07-24
输入了 default 后面一行代码也没用
#include <stdio.h>
int main()
{
/* 定义需要计算的日期 */
int year = 2008;
int month = 8;
int day = 8;
int sum,m;
switch(month)
{
case 1 : sum=0; break;
case 2 : sum=31 ;break;
case 3 : sum=59 ; break;
case 4 : sum =90; break;
case 5 : sum=120;break;
case 6 : sum=151;break;
case 7 : sum=181;break;
case 8 : sum=212;break;
case 9 : sum=243;break;
case 10 : sum=273;break;
case 11 : sum=304;break;
case 12 :sum=334;break;
default:printf("一年有12个月");break;
}
sum= sum + day ;
if(year%4==0&&year%100!=0||year%400==0)
m=1;
else
m=0;
if(m==1&&month>2)
sum++;
printf("%d年%d月%d日是今年的%d天",year,month,day,sum);
return 0;
}
举报