最近中文字幕高清中文字幕无,亚洲欧美高清一区二区三区,一本色道无码道dvd在线观看 ,一个人看的www免费高清中文字幕

為了賬號安全,請及時綁定郵箱和手機立即綁定

我這段程序為什么不行啊,大神幫忙看下,跪謝

int sum;

? ? switch(month) ? ?/*對月份進行情況討論

? ? {

? ? ? ? case 1;sum = 0+day;break;

? ? ? ? case 2;sum = 31+day;break;

? ? ? ? case 3;sum = 31+28+day;break;

? ? ? ? case 4;sum = 31+28+31+day;break;

? ? ? ? case 5;sum = 31+28+31+30+day;break;

? ? ? ? case 6;sum = 31+28+31+30+31+day;break;

? ? ? ? case 7;sum = 31+28+31+30+31+30+day;break;

? ? ? ? case 8;sum = 31+28+31+30+31+30+31+day;break;

? ? ? ? case 9;sum = 31+28+31+30+31+30+31+31+day;break;

? ? ? ? case 10;sum = 31+28+31+30+31+30+31+31+30+day;break;

? ? ? ? case 11;sum = 31+28+31+30+31+30+31+31+30+31+day;break;

? ? ? ? case 12;sum = 31+28+31+30+31+30+31+31+30+31+30+day;break;

? ? ? ? default:printf("一年當中只有12個月哦");break;

? ? }

? ? sum = sum+day;

? ? if(year%4 == 0)

? ? {

? ? ? ?if(month < 3)

? ? ? ? ?{

? ? ? ? ?printf("%d年%d月%d日是該年的第%d天",year,month,day,sum);

? ? ? ? ?}

? ? ? ?printf("%d年%d月%d日是該年的第%d天",year,month,day,sum+1);

? ? }

? ? else

? ? {

? ? printf(%d年%d月%d日是該年的第%d天",year,month,day,sum);

? ? }


正在回答

2 回答

case? X:? 后面是冒號不是分號。

if(year%4 == 0)

? ? {

? ? ? ?if(month < 3)

? ? ? ? ?{

? ? ? ? ??? printf("%d年%d月%d日是該年的第%d天",year,month,day,sum);

? ? ? ? ?}

?????? else? ?? // 這兒掉了else 補上

???????? {

? ? ? ?????printf("%d年%d月%d日是該年的第%d天",year,month,day,sum+1);

???????? }

? ? }

? ? else

? ? {

? ? printf(%d年%d月%d日是該年的第%d天",year,month,day,sum);

? ? }


0 回復 有任何疑惑可以回復我~
#1

慕婉清5674456 提問者

非常感謝!
2016-03-11 回復 有任何疑惑可以回復我~

首先,switch中已經(jīng)+day了,為啥還要sum=sum+day;

其次,閏年并不是單純的除以4來計算。

這是兩個主要問題,其他問題就是程序健壯性的問題了,比如day>31等。

0 回復 有任何疑惑可以回復我~
#1

dongysh

switch的格式: switch() { case 1:....; case 2:....; }
2016-03-11 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

我這段程序為什么不行啊,大神幫忙看下,跪謝

我要回答 關(guān)注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號