第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

到底哪里錯了搞了一晚上就是不知道哪里錯了

https://img1.sycdn.imooc.com//5cfbe26d00016cc804580518.jpg

https://img1.sycdn.imooc.com//5cfbe26d000195d304670539.jpg

求大佬教導(dǎo)下

我有些絕望


正在回答

5 回答

可以參考我的代碼 跟你思路差不多

? ?int year = 2008;

? ? int month = 8;

? ? int day = 8;

? ? int sum = 0;

? ? int sum2=0;

? ? /*

? ? ?* 請使用switch語句,if...else語句完成本題

? ? ?* 如有想看小編思路的,可以點(diǎn)擊左側(cè)任務(wù)中的“不會了怎么辦”

? ? ?* 小編還是希望大家獨(dú)立完成哦~

? ? ?*/

? ??

? ? if((year%4==0&&year%100!=0)||year%400==0)

? ? ? ? ? ? {

? ? ? ? ? ? ?sum2=29;

? ? ? ? ? ? }

? ? else

? ? ? ? ? ? {

? ? ? ? ? ? ?sum2=28;

? ? ? ? ? ? }

? ? switch(month)

? ? {

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

? ? case 2:sum= day +30;break;

? ? case 3:sum=day+31+sum2;break;

? ? case 4:sum=day+30+31+sum2;break;

? ? case 5:sum=day+31+30+31+sum2;break;

? ? case 6:sum=day+30+31+30+31+sum2;break;

? ? case 7:sum=day+31+30+31+30+31+sum2;break;

? ? case 8:sum=day+31+31+30+31+30+31+sum2;break;

? ? case 9:sum=day+30+31+31+30+31+30+31+sum2;break;

? ? case 10:sum=day+31+30+31+31+30+31+30+31+sum2;break;

? ? case 11:sum=day+30+31+30+31+31+30+31+30+31+sum2;break;

? ? case 12:sum=day+31+30+31+30+31+31+30+31+30+31+sum2;break;

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

? ? }

? ??

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

? ??


0 回復(fù) 有任何疑惑可以回復(fù)我~

上面為什么要連續(xù)聲明兩次sum?然后是1月,sum=day就完了 為什么要賦值為0??

0 回復(fù) 有任何疑惑可以回復(fù)我~

#include <stdio.h>

int main()?

{

? ? int year = 2008;

? ? int month = 8;

? ? int day = 8;

? ? int sum=0;

? ? for(int i=1; i<=month; i++)

? ? {

? ? ? ? if(i==month)

? ? ? ? {

? ? ? ? ? ? sum+=day;

? ? ? ? ? ? break;

? ? ? ? }

? ? ? ? switch(i)

? ? ? ? {

? ? ? ? ? ? case 1:

? ? ? ? ? ? case 3:

? ? ? ? ? ? case 5:

? ? ? ? ? ? case 7:

? ? ? ? ? ? case 8:

? ? ? ? ? ? case 10:

? ? ? ? ? ? case 12:

? ? ? ? ? ? ? ? sum+=31;

? ? ? ? ? ? ? ? break;

? ? ? ? ? ? case 4:

? ? ? ? ? ? case 6:

? ? ? ? ? ? case 9:

? ? ? ? ? ? case 11:

? ? ? ? ? ? ? ? sum+=30;

? ? ? ? ? ? ? ? break;

? ? ? ? ? ? case 2:

? ? ? ? ? ? ? ? if(year%4==0&&year%100!=0||year%400==0)

? ? ? ? ? ? ? ? ? ? sum+=29;

? ? ? ? ? ? ? ? else

? ? ? ? ? ? ? ? ? ? sum+=28;

? ? ? ? ? ? ? ? break;

? ? ? ? ? ? default:

? ? ? ? ? ? ? ? break;

? ? ? ? }

? ? }

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

return 0;

}


0 回復(fù) 有任何疑惑可以回復(fù)我~

#include <stdio.h>

int md(int i){

? ? switch(i)

? ? {

? ? ? ? case 1:

? ? ? ? case 3:

? ? ? ? case 5:

? ? ? ? case 7:

? ? ? ? case 8:

? ? ? ? case 10:

? ? ? ? case 12:

? ? ? ? return 31;

? ? ? ? case 4:

? ? ? ? case 6:

? ? ? ? case 9:

? ? ? ? case 11:

? ? ? ? return 30;

? ? ? ? case 2:

? ? ? ? return 28;

? ? ? ? default:

? ? ? ? return 0;

? ? }

}

int main()?

{?

? ? /* 定義需要計算的日期 */

? ? int year = 2008;

? ? int month = 8;

? ? int day = 8;

? ? ?int total = 0;

????for(int i=1;i<month;i++)

? ? {

? ? ? ? total += md(i);

? ? }

? ? if(year%4==0 && year%100!=0)

? ? {

? ? ? ? total++;

? ? }

? ? total+=day;

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

????return 0;

}


0 回復(fù) 有任何疑惑可以回復(fù)我~


if(year%400==0?&&?year&4==0?&&?year%100!=0)
//當(dāng)year能被400整除,同時,year能被4整除,同時,year不能被100整除。
/*&&(與,以及,同時)滿足所有條件為真。?
||(或者)滿足一個條件為真。
!(非,不)不滿足條件為真。邏輯非好像要用在最前面。
if(!?0+1==1?&&?1+1==2)可以成功運(yùn)行,
而if(0+1==1?!?1+1==2)
??if(0+1==1?&&?1+1==2?!)
??這兩個都顯示運(yùn)行錯誤*/
//少了個括號及換成||。year能被400整除同時不能被100整除過分了點(diǎn)吧。
//右邊的顯示面板,錯誤的地方下方會有?^?標(biāo)記,或者是?^?加個波浪線標(biāo)記。?
if(year%400==0?||?(year%4==0?&&?year%100!=0))
/*當(dāng)year能被400整除時,或者(當(dāng)year能被4整除,同時,year不能被100整除)。
則為真,否則運(yùn)行else。*/
//左邊窗口可以點(diǎn)擊"不會了怎么辦",可以比對看哪里錯誤。


0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消
C語言入門
  • 參與學(xué)習(xí)       926892    人
  • 解答問題       21419    個

C語言入門視頻教程,帶你進(jìn)入編程世界的必修課-C語言

進(jìn)入課程

到底哪里錯了搞了一晚上就是不知道哪里錯了

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

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

幫助反饋 APP下載

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

公眾號

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