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

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

大佬幫忙指點(diǎn)一下哪里錯(cuò)了

#include <stdio.h>
int main()
{
??? /* 定義需要計(jì)算的日期 */
??? int year = 2008;
??? int month = 8;
??? int day = 8;

???? int k,sum,i=0,j=0,f=0,n=0;
???? for(k=0;k<=month;k++)
???? {
???????? switch(k)
???????? {
??????????? case 0:
?????????? n=0;
?????????? break;
????????? case 1:
????????? case 3:
????????? case 5:
????????? case 7:
????????? case 8:
????????? case 10:
????????? case 12:
????????? j+=31;
????????? break;
????????? case 2:
????????? f+=28;
????????? break;
????????? case 4:
????????? case 6:
????????? case 9:
????????? case 11:
????????? i+=30;
????????? break;
???????? }
???????? sum=i+j+f+n+day;
???????? if(year%400==0&&month>2)
???????? {
???????????? printf("這是一年中的第%d天",sum+1);
???????? }
???????? else
???????? {
???????????? printf("這是一年中的第%d天",sum);
???????? }
?? return 0;
}


正在回答

5 回答

標(biāo)點(diǎn)符號(hào)

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

#include <stdio.h>

int main()?

{?


?? ?int year = 2008;

? ? int month = 8;

? ? int day = 8;

? ? int febDays = 28;

? ? int totalDays = 0;

? ??

? ? /*計(jì)算二月份的天數(shù)

? ? 閏年包括普通閏年和世紀(jì)閏年;

? ? 普通年:能被4整除但不能被100整除的年份為普通閏年。(如2004年就是閏年,1999年不是閏年);

? ? 世紀(jì)年:能被400整除的為世紀(jì)閏年。(如2000年是閏年,1900年不是閏年)*/

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

? ? {

? ? ? ? febDays = 29;

? ? }

? ??

? ? switch(month)

? ? {

? ? ? ? case 12:

? ? ? ? ? ? totalDays += 30;

? ? ? ? case 11:

? ? ? ? ? ? totalDays += 31;

? ? ? ? case 10:

? ? ? ? ? ? totalDays += 30;

? ? ? ? case 9:

? ? ? ? ? ? totalDays += 31;

? ? ? ? case 8:

? ? ? ? ? ? totalDays += 31;

? ? ? ? case 7:

? ? ? ? ? ? totalDays += 30;

? ? ? ? case 6:

? ? ? ? ? ? totalDays += 31;

? ? ? ? case 5:

? ? ? ? ? ? totalDays += 30;

? ? ? ? case 4:

? ? ? ? ? ? totalDays += 31;

? ? ? ? case 3:

? ? ? ? ? ? totalDays += febDays;

? ? ? ? case 2:

? ? ? ? ? ? totalDays += 31;

? ? ? ? case 1:

? ? ? ? ? ? totalDays += day;

? ? ? ? break;

? ? }

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

????return 0;

}

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

寫簡單點(diǎn)不好嗎?搞那么復(fù)雜,沒人想看你的代碼的。大道至簡啊,兄dei

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

湘灤 提問者

剛開始學(xué) 還沒到大道 試一試不一樣的東西
2018-09-24 回復(fù) 有任何疑惑可以回復(fù)我~

另外要是月份只要是4月之后的你天數(shù)加起來怎么樣都會(huì)是那么幾十天..但實(shí)際上一年有365天.缺了好幾個(gè)月啊.

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

湘灤 提問者

我用了FOR哦 老鐵 會(huì)多次循環(huán)輸出的
2018-09-24 回復(fù) 有任何疑惑可以回復(fù)我~
#2

癇yu 回復(fù) 湘灤 提問者

之前沒看到你有for.現(xiàn)在看到了,倒是想問一下- -當(dāng)這個(gè)循環(huán)剛開始的時(shí)候你的k的值是0,那么就會(huì)運(yùn)行case 0的情況,而你case 0那里是寫了break 的...就已經(jīng)脫出循環(huán)了,那么哪來的循環(huán)呢..
2018-09-28 回復(fù) 有任何疑惑可以回復(fù)我~
#3

癇yu 回復(fù) 湘灤 提問者

我們?nèi)绻豢茨莻€(gè)case 0的情況,就按你的思路走的話,那就是當(dāng)k=1(第一個(gè)月),由于你case 1是空的,所以switch里什么都沒發(fā)生,然后到了下面sum的求和,i,j,f,n都是0(因?yàn)閟witch就是按情況(這里就是按k的值)運(yùn)行,所以就可以看成sum=day,接著就會(huì)輸出一次。
2018-09-28 回復(fù) 有任何疑惑可以回復(fù)我~
#4

癇yu 回復(fù) 湘灤 提問者

然后因?yàn)槟愕膄or循環(huán),所以開始第二次了,k=2的時(shí)候,i被求和成了28,然后那么sum就會(huì)是2個(gè)day的值以及i的值的和了喔.(這里很明顯就已經(jīng)有問題了吧?),此外,由于你的輸出是在for循環(huán)里的,那么就又會(huì)再輸出一遍。然后到了第三次循環(huán),k=3了,進(jìn)入case 3,而case 3也是空的,那么就就等于是做了k=2的時(shí)候的操作了,sum就會(huì)是3個(gè)day的值以及2個(gè)i的值的和了.所以說,從一開始你的思路就不對(duì)..
2018-09-28 回復(fù) 有任何疑惑可以回復(fù)我~
查看1條回復(fù)

year不是應(yīng)該磨上4=0嗎..為什么是400?

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

湘灤 提問者

是400呀
2018-09-24 回復(fù) 有任何疑惑可以回復(fù)我~
#2

湘灤 提問者 回復(fù) 湘灤 提問者

對(duì)不起。。。
2018-09-24 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

大佬幫忙指點(diǎn)一下哪里錯(cuò)了

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

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

幫助反饋 APP下載

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

公眾號(hào)

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