輸出錯誤!求大神解答?。?/h1>
#include <stdio.h>
int main()?
{?
? ? int year = 2008;
? ? int month = 8;
? ? int day = 8;
? ? int sum;
? ? switch(month)
? ? {
? ? case 1:
? ? ? ? if(month>1)
? ? ? ? ? ? sum=sum+31;
? ? ? ? else
? ? ? ? {
? ? ? ? ? ? sum=sum+day;
? ? ? ? ? ? break;
? ? ? ? }
? ? case 2:
? ? ? ? if(month>2)
? ? ? ? ? ? if(year%4==0)
? ? ? ? ? ? ? ? sum=sum+29;
? ? ? ? ? ? else
? ? ? ? ? ? ? ? sum=sum+30;
? ? ? ? else
? ? ? ? {
? ? ? ? ? ? sum=sum+day;
? ? ? ? ? ? break;
? ? ? ? }
? ? case 3:
? ? ? ? if(month>3)
? ? ? ? ? ? sum=sum+31;
? ? ? ? else
? ? ? ? {
? ? ? ? ? ? sum=sum+day;
? ? ? ? ? ? break;
? ? ? ? }
? ? case 4:
? ? ? ? if(month>4)
? ? ? ? ? ? sum=sum+30;
? ? ? ? else
? ? ? ? {
? ? ? ? ? ? sum=sum+day;
? ? ? ? ? ? break;
? ? ? ? }
? ? case 5:
? ? ? ? if(month>5)
? ? ? ? ? ? sum=sum+31;
? ? ? ? else
? ? ? ? {
? ? ? ? ? ? sum=sum+day;
? ? ? ? ? ? break;
? ? ? ? }
? ? case 6:
? ? ? ? if(month>6)
? ? ? ? ? ? sum=sum+30;
? ? ? ? else
? ? ? ? {
? ? ? ? ? ? sum=sum+day;
? ? ? ? ? ? break;
? ? ? ? }
? ? case 7:
? ? ? ? if(month>7)
? ? ? ? ? ? sum=sum+31;
? ? ? ? else
? ? ? ? {
? ? ? ? ? ? sum=sum+day;
? ? ? ? ? ? break;
? ? ? ? }
? ? case 8:
? ? ? ? if(month>8)
? ? ? ? ? ? sum=sum+31;
? ? ? ? else
? ? ? ? {
? ? ? ? ? ? sum=sum+day;
? ? ? ? ? ? break;
? ? ? ? }
? ? case 9:
? ? ? ? if(month>9)
? ? ? ? ? ? sum=sum+30;
? ? ? ? else
? ? ? ? {
? ? ? ? ? ? sum=sum+day;
? ? ? ? ? ? break;
? ? ? ? } ? ? ??
? ? case 10:
? ? ? ? if(month>10)
? ? ? ? ? ? sum=sum+31;
? ? ? ? else
? ? ? ? {
? ? ? ? ? ? sum=sum+day;
? ? ? ? ? ? break;
? ? ? ? }
? ? case 11:
? ? ? ? if(month>11)
? ? ? ? ? ? sum=sum+30;
? ? ? ? else
? ? ? ? {
? ? ? ? ? ? sum=sum+day;
? ? ? ? ? ? break;
? ? ? ? }
? ? case 12:
? ? ? ? ? ? sum=sum+day;
? ? ? ? ? ? break;
? ? }
? ? printf("%d年%d月%d日是該年的第%d天!",year,month,day,sum);
return 0;
}

怎么會輸出這么龐大的數(shù)字 - -!求大神解答!
#include <stdio.h>
int main()?
{?
? ? int year = 2008;
? ? int month = 8;
? ? int day = 8;
? ? int sum;
? ? switch(month)
? ? {
? ? case 1:
? ? ? ? if(month>1)
? ? ? ? ? ? sum=sum+31;
? ? ? ? else
? ? ? ? {
? ? ? ? ? ? sum=sum+day;
? ? ? ? ? ? break;
? ? ? ? }
? ? case 2:
? ? ? ? if(month>2)
? ? ? ? ? ? if(year%4==0)
? ? ? ? ? ? ? ? sum=sum+29;
? ? ? ? ? ? else
? ? ? ? ? ? ? ? sum=sum+30;
? ? ? ? else
? ? ? ? {
? ? ? ? ? ? sum=sum+day;
? ? ? ? ? ? break;
? ? ? ? }
? ? case 3:
? ? ? ? if(month>3)
? ? ? ? ? ? sum=sum+31;
? ? ? ? else
? ? ? ? {
? ? ? ? ? ? sum=sum+day;
? ? ? ? ? ? break;
? ? ? ? }
? ? case 4:
? ? ? ? if(month>4)
? ? ? ? ? ? sum=sum+30;
? ? ? ? else
? ? ? ? {
? ? ? ? ? ? sum=sum+day;
? ? ? ? ? ? break;
? ? ? ? }
? ? case 5:
? ? ? ? if(month>5)
? ? ? ? ? ? sum=sum+31;
? ? ? ? else
? ? ? ? {
? ? ? ? ? ? sum=sum+day;
? ? ? ? ? ? break;
? ? ? ? }
? ? case 6:
? ? ? ? if(month>6)
? ? ? ? ? ? sum=sum+30;
? ? ? ? else
? ? ? ? {
? ? ? ? ? ? sum=sum+day;
? ? ? ? ? ? break;
? ? ? ? }
? ? case 7:
? ? ? ? if(month>7)
? ? ? ? ? ? sum=sum+31;
? ? ? ? else
? ? ? ? {
? ? ? ? ? ? sum=sum+day;
? ? ? ? ? ? break;
? ? ? ? }
? ? case 8:
? ? ? ? if(month>8)
? ? ? ? ? ? sum=sum+31;
? ? ? ? else
? ? ? ? {
? ? ? ? ? ? sum=sum+day;
? ? ? ? ? ? break;
? ? ? ? }
? ? case 9:
? ? ? ? if(month>9)
? ? ? ? ? ? sum=sum+30;
? ? ? ? else
? ? ? ? {
? ? ? ? ? ? sum=sum+day;
? ? ? ? ? ? break;
? ? ? ? } ? ? ??
? ? case 10:
? ? ? ? if(month>10)
? ? ? ? ? ? sum=sum+31;
? ? ? ? else
? ? ? ? {
? ? ? ? ? ? sum=sum+day;
? ? ? ? ? ? break;
? ? ? ? }
? ? case 11:
? ? ? ? if(month>11)
? ? ? ? ? ? sum=sum+30;
? ? ? ? else
? ? ? ? {
? ? ? ? ? ? sum=sum+day;
? ? ? ? ? ? break;
? ? ? ? }
? ? case 12:
? ? ? ? ? ? sum=sum+day;
? ? ? ? ? ? break;
? ? }
? ? printf("%d年%d月%d日是該年的第%d天!",year,month,day,sum);
return 0;
}
怎么會輸出這么龐大的數(shù)字 - -!求大神解答!
2018-08-02
你的break寫在else下面去了,如果程序讀不到break就會繼續(xù)執(zhí)行下面的代碼,知道遇見break為止