運(yùn)行出來了
int sum;
? ? switch (month)?
? ?{
? ? ? ?case 1:sum=0;break;
? ? ? ?case 2:sum=28;break;
? ? ? ?case 3:sum=(28+31);break;
? ? ? ?case 4:sum=(28+31+30);break;
? ? ? ?case 5:sum=(28+31+30+31);break;
? ? ? ?case 6:sum=(28+31+30+31+30);break;
? ? ? ?case 7:sum=(28+31+30+31+30+31);break;
? ? ? ?case 8:sum=(28+31+30+31+30+31+31);break;
? ? ? ?case 9:sum=(28+31+30+31+30+31+31+30);break;
? ? ? ?case 10:sum=(28+31+30+31+30+31+31+30+31);break;
? ? ? ?case 11:sum=(28+31+30+31+30+31+31+30+31+30);break;
? ? ? ?case 12:sum=(28+31+30+31+30+31+31+30+31+30+31);break;
? ? ? ?default: ;
? ?}
? if(year%400==0||(year%400!=0&&year%4==0))
? {
? ? ? sum=sum+day+1;
? ? ? printf("%d年%d月%d日是該年的第%d天",year,month,day,sum);
? }
? else
? {
? ? ? sum=sum+day;
? ? ? printf("%d年%d月%d日是該年的第%d天",year,month,day,sum);
? }
2015-12-21
int sum;
? ? switch (month)?
? ?{
? ? ? ?case 1:sum=0;break;
? ? ? ?case 2:sum=31;break;
? ? ? ?case 3:sum=(28+31);break;
? ? ? ?case 4:sum=(28+31+31);break;
? ? ? ?case 5:sum=(28+31+30+31);break;
? ? ? ?case 6:sum=(28+31+30+31+31);break;
? ? ? ?case 7:sum=(28+31+30+31+30+31);break;
? ? ? ?case 8:sum=(28+31+30+31+30+31+31);break;
? ? ? ?case 9:sum=(28+31+30+31+30+31+31+31);break;
? ? ? ?case 10:sum=(28+31+30+31+30+31+31+31+30);break;
? ? ? ?case 11:sum=(28+31+30+31+30+31+31+31+30+31);break;
? ? ? ?case 12:sum=(28+31+30+31+30+31+31+31+30+31+30);break;
? ? ? ?default:break ;
? ?}
? if(year%400==0||(year%100!=0&&year%4==0))
? {
? ? ? sum=sum+day+1;
? ? ? printf("%d年%d月%d日是該年的第%d天",year,month,day,sum);
? }
? else
? {
? ? ? sum=sum+day;
? ? ? printf("%d年%d月%d日是該年的第%d天",year,month,day,sum);
? }
/*上一個(gè)答案并沒有仔細(xì)地看完,改得草率,是錯(cuò)的,抱歉。題主的主要問題是對個(gè)月份的天數(shù)不太清晰,切閏年的定義也有待百度*/
2015-12-21
int sum;
? ? switch (month)?
? ?{
? ? ? ?case 1:sum=0;break;
? ? ? ?case 2:sum=31;break;
? ? ? ?case 3:sum=(28+31);break;
? ? ? ?case 4:sum=(28+31+30);break;
? ? ? ?case 5:sum=(28+31+30+31);break;
? ? ? ?case 6:sum=(28+31+30+31+30);break;
? ? ? ?case 7:sum=(28+31+30+31+30+31);break;
? ? ? ?case 8:sum=(28+31+30+31+30+31+31);break;
? ? ? ?case 9:sum=(28+31+30+31+30+31+31+30);break;
? ? ? ?case 10:sum=(28+31+30+31+30+31+31+30+31);break;
? ? ? ?case 11:sum=(28+31+30+31+30+31+31+30+31+30);break;
? ? ? ?case 12:sum=(28+31+30+31+30+31+31+30+31+30+31);break;
? ? ? ?default: ;
? ?}
? if(year%400==0||(year%400!=0&&year%4==0))
? {
? ? ? sum=sum+day+1;
? ? ? printf("%d年%d月%d日是該年的第%d天",year,month,day,sum);
? }
? else
? {
? ? ? sum=sum+day;
? ? ? printf("%d年%d月%d日是該年的第%d天",year,month,day,sum);
? }