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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

這段算天數(shù)的代碼哪兒錯(cuò)了?

#include <stdio.h>

int main()?

{?

? ? /* 定義需要計(jì)算的日期 */

? ? int year = 2008;

? ? int month = 8;

? ? int day = 8;

? ? /*

? ? ?* 請(qǐng)使用switch語(yǔ)句,if...else語(yǔ)句完成本題

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

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

? ? ?*/

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

? ? {

? ? ? ? switch(day)

? ? ? ? {

? ? ? ? ? ? case 1:

? ? ? ? ? ? ? ? printf("%d",day);

? ? ? ? ? ? ? ? break;

? ? ? ? ? ? case 2:

? ? ? ? ? ? ? ? printf("%d",day=31+day);

? ? ? ? ? ? ? ? break;

? ? ? ? ? ? case 3:case 5:case 7:case 9:case 11:

? ? ? ? ? ? ? ? printf("%d",day=59+(month-1)/2*31+(month-3)/2*30+day);

? ? ? ? ? ? ? ? break;

? ? ? ? ? ? case 8:

? ? ? ? ? ? ? ? printf("%d",day=213+day);

? ? ? ? ? ? ? ? break;

? ? ? ? ? ? case 10:case 12:

? ? ? ? ? ? ? ? printf("%d",day=59+month/2*31+(month-3)/2*30+day);

? ? ? ? ? ? ? ? break;

? ? ? ? }

? ? }

? ? else

? ? {

? ? ? ? switch(day)

? ? ? ? {

? ? ? ? ? ? case 1:

? ? ? ? ? ? ? ? printf("%d",day);

? ? ? ? ? ? ? ? break;

? ? ? ? ? ? case 2:

? ? ? ? ? ? ? ? printf("%d",day=31+day);

? ? ? ? ? ? ? ? break;

? ? ? ? ? ? case 3:case 5:case 7:case 9:case 11:

? ? ? ? ? ? ? ? printf("%d",day=60+(month-1)/2*31+(month-3)/2*30+day);

? ? ? ? ? ? ? ? break;

? ? ? ? ? ? case 8:

? ? ? ? ? ? ? ? printf("%d",day=214+day);

? ? ? ? ? ? ? ? break;

? ? ? ? ? ? case 10:case 12:

? ? ? ? ? ? ? ? printf("%d",day=60+month/2*31+(month-3)/2*30+day);

? ? ? ? ? ? ? ? break;

? ? ? ? }

? ? }

? ??


return 0;

}


1.當(dāng)我把8號(hào)改成7號(hào),221天變成了219天

2.把8月改成7月,結(jié)果沒(méi)變

3.把2008年改成2020年,運(yùn)行不出東西


求解答

正在回答

8 回答

#include?<stdio.h>
int?main()?
{?
????int?year?=?2008;
????int?month?=?3;
????int?day?=?1;
????int?i,j;
????if(year%400==0||(year%4==0&&year%100!=0))i=1;
????else?i=0;
????switch(month)
????{
????????case?1:j=day;break;
????????case?2:j=31+?day;break;
????????case?3:j=31+?28+?day;break;
????????case?4:j=31+?28+?31+?day;break;
????????case?5:j=31+?28+?31+?30+?day;break;
????????case?6:j=31+?28+?31+?30+?31+?day;break;
????????case?7:j=31+?28+?31+?30+?31+?30+?day;break;
????????case?8:j=31+?28+?31+?30+?31+?30+?31+day;break;
????????case?9:j=31+?28+?31+?30+?31+?30+?31+?31+?day;break;
????????case?10:j=31+?28+?31+?30+?31+?30+?31+?31+?30+day;break;
????????case?11:j=31+?28+?31+?30+?31+?30+?31+?31+?30+?31+day;break;
????????case?12:j=31+?28+?31+?30+?31+?30+?31+?31+?30+?31+?30+?day;break;
????}
????if(i==1&&month>=3)j+=1;
????else?j+=0;
????printf("%d年%d月%d日是該年的第%d天",year,month,day,j);
????return?0;
}


1 回復(fù) 有任何疑惑可以回復(fù)我~
#include?<stdio.h>
int?main()?
{?
????int?year?=?2008;
????int?month?=?8;
????int?day?=?8;
????int?i,j;
????if(year%400==0||(year%4==0&&year%100!=0))i=1;
????else?i=0;
????switch(month)
????{
????????case?1:j=day;break;
????????case?2:j=31+?day;break;
????????case?3:j=31+?28+?day;break;
????????case?4:j=31+?28+?31+?day;break;
????????case?5:j=31+?28+?31+?30+?day;break;
????????case?6:j=31+?28+?31+?30+?31+?day;break;
????????case?7:j=31+?28+?31+?30+?31+?30+?day;break;
????????case?8:j=31+?28+?31+?30+?31+?30+?31+day;break;
????????case?9:j=31+?28+?31+?30+?31+?30+?31+?31+?day;break;
????????case?10:j=31+?28+?31+?30+?31+?30+?31+?31+?30+day;break;
????????case?11:j=31+?28+?31+?30+?31+?30+?31+?31+?30+?31+day;break;
????????case?12:j=31+?28+?31+?30+?31+?30+?31+?31+?30+?31+?30+?day;break;
????}
????if(i==1&&j>=61)j+=1;
????else?j+=0;
????printf("%d年%d月%d日是該年的第%d天",year,month,day,j);
????return?0;
}


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

新手學(xué)C_請(qǐng)多關(guān)照

if(i==1&&j>=61)j+=1; else j+=0; 說(shuō)實(shí)話,只有這里是完全自己想的。如果是閏年的1月或3月1日以前,你加1天。那么答案就錯(cuò)了?,F(xiàn)在去測(cè)試我的答案。呵呵
2016-07-22 回復(fù) 有任何疑惑可以回復(fù)我~
#2

新手學(xué)C_請(qǐng)多關(guān)照

對(duì)不起測(cè)試答案不正確,應(yīng)該為; if(i==1&&j>=60&&month>=3)j+=1; else j+=0; 二月第29天是第60天(31+29=60),在之前公式里都是以二月28天算的,那么三月一日等于31+28+1=60.所以月份month至少是3月才加一天。并且j》=60與,month》=3重復(fù)了。所以 if(i==1&&month>=3)j+=1; else j+=0
2016-07-22 回復(fù) 有任何疑惑可以回復(fù)我~
#3

tuzib263629491 提問(wèn)者 回復(fù) 新手學(xué)C_請(qǐng)多關(guān)照

沒(méi)有懂你的意思...
2016-07-25 回復(fù) 有任何疑惑可以回復(fù)我~

這條路很艱難的,,,你要挺住啊。。。。

記住不會(huì)就問(wèn)啊,,不要不會(huì)自己在那苦惱。。。。。

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

tuzib263629491 提問(wèn)者

謝謝你
2016-07-25 回復(fù) 有任何疑惑可以回復(fù)我~

這是我寫(xiě)的代碼,你看下:

  1. #include <stdio.h>

  2. int main()?

  3. {?

  4. ? ? /* 定義需要計(jì)算的日期 */

  5. ? ? int year = 2200;

  6. ? ? int month = 8;

  7. ? ? int day = 8;

  8. ? ? int sum = 0; ?//記錄天數(shù)。。

  9. ? ? /*

  10. ? ? ?* 請(qǐng)使用switch語(yǔ)句,if...else語(yǔ)句完成本題

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

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

  13. ? ? ?*/

  14. ? ? if(month>0&&month<=12)

  15. ? ? {

  16. ? ? ? ? switch(month)

  17. ? ? ? ? {

  18. ? ? ? ? ? ? case 1:sum=day;break;

  19. ? ? ? ? ? ? case 2:sum=day+31;break; ? ? ? ? ? ? ? ? ??

  20. ? ? ? ? ? ? case 3:sum=day+31+28;break;

  21. ? ? ? ? ? ? case 4:sum=day+31+28+31;break;

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

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

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

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

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

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

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

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

  30. ? ? ? ? ? ? default:

  31. ? ? ? ? ? ? ? ? printf("恭喜您腦子進(jìn)水了");break;

  32. ? ? ? ? }

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

  34. ? ? ? ? {

  35. ? ? ? ? ? ? sum+=1;

  36. ? ? ? ? }

  37. ? ? ? ? else

  38. ? ? ? ? {

  39. ? ? ? ? ? ? sum+=0;

  40. ? ? ? ? }

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

  42. ? ? }

  43. ? ? else

  44. ? ? {

  45. ? ? ? ? printf("%s","恭喜您腦子進(jìn)水了。。");

  46. ? ? }

  47. return 0;

  48. }


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

錯(cuò)誤很多。。。。你最好重新寫(xiě)一遍。。。。。

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

你這段代碼的邏輯非常混亂。。。。。

建議重新梳理。。。

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

tuzib263629491 提問(wèn)者

不混亂啊,分為閏年和平年,幾種特別情況和兩種普通情況。
2016-07-15 回復(fù) 有任何疑惑可以回復(fù)我~
#2

慕運(yùn)維7000377 回復(fù) tuzib263629491 提問(wèn)者

你寫(xiě)這段代碼你有想過(guò),4月份和6月份在那了嗎。。。。。 case 3:case 5:case 7:case 9:case 11: printf("%d", day = 59 + (month - 1) / 2 * 31 + (month - 3) / 2 * 30 + day); 你有想過(guò)你這段代碼的邏輯嗎,,你這段代碼是怎么實(shí)現(xiàn)3月5月7月的天數(shù)的。
2016-07-16 回復(fù) 有任何疑惑可以回復(fù)我~
#3

慕運(yùn)維7000377 回復(fù) tuzib263629491 提問(wèn)者

if (year % 4 != 0 || year % 100 == 0 || year % 400 != 0) 連判斷閏年和平年的判斷語(yǔ)句都錯(cuò)了。。。
2016-07-16 回復(fù) 有任何疑惑可以回復(fù)我~
#4

慕運(yùn)維7000377 回復(fù) tuzib263629491 提問(wèn)者

switch (day) { case 1: printf("%d", day); break; } 你這整段代碼錯(cuò)誤百出。。。你這段代碼實(shí)現(xiàn)的功能就像是這樣: printf("%d",221);毫無(wú)意義。。。。。 建議你推倒重來(lái),,不要在修改這段代碼了。
2016-07-16 回復(fù) 有任何疑惑可以回復(fù)我~
#5

慕運(yùn)維7000377 回復(fù) 慕運(yùn)維7000377

case 3:case 5:case 7:case 9:case 11: printf("%d", day = 59 + (month - 1) / 2 * 31 + (month - 3) / 2 * 30 + day); 你有自己的想法是很好啦,但請(qǐng)你自己想到正確。。要不然錯(cuò)誤的不改正以后會(huì)成習(xí)慣哦。。 要認(rèn)真。。
2016-07-16 回復(fù) 有任何疑惑可以回復(fù)我~
#6

tuzib263629491 提問(wèn)者 回復(fù) 慕運(yùn)維7000377

3/5/7月的天數(shù)是用 59+(這個(gè)月-1)/2*31+這個(gè)月的天數(shù),判斷語(yǔ)句錯(cuò)了我知道,但是算天數(shù)的有錯(cuò)嗎
2016-07-25 回復(fù) 有任何疑惑可以回復(fù)我~
查看3條回復(fù)

騷年,你看這里

????switch(day)

懂了沒(méi)。。。

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

tuzib263629491 提問(wèn)者

沒(méi)懂,哪兒錯(cuò)了?
2016-07-15 回復(fù) 有任何疑惑可以回復(fù)我~
#2

慕運(yùn)維7000377 回復(fù) tuzib263629491 提問(wèn)者

switch(day) 你這里判斷的是天數(shù)不是月份,,,,,你沒(méi)發(fā)現(xiàn)嗎。。。。。 你說(shuō)對(duì)嗎。。。。。。
2016-07-16 回復(fù) 有任何疑惑可以回復(fù)我~
#3

tuzib263629491 提問(wèn)者

我是判斷天數(shù)啊...我按月份的不同判斷的天數(shù)
2016-07-18 回復(fù) 有任何疑惑可以回復(fù)我~

閏年判斷條件應(yīng)該是year%4==0&&year%100!=0||year%400==0

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

tuzib263629491 提問(wèn)者

重點(diǎn)不是這個(gè)
2016-07-14 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

這段算天數(shù)的代碼哪兒錯(cuò)了?

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

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

幫助反饋 APP下載

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

公眾號(hào)

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