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

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

運(yùn)行成功輸出錯(cuò)誤 求大神解惑

不知道哪里有問題? 求指點(diǎn)求解惑!

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

正在回答

4 回答

你的第36行,有點(diǎn)問題,應(yīng)該是

if (flag==1&&month>2),必須滿足同時(shí)兩個(gè)條件。(閏年 和 月份>2)。才行

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

哪有你這樣做的,代碼太多冗余;直接找規(guī)律就好了。就只算1--7月的就行了,這7個(gè)月中,除了2月需要判斷是否為閏年外,其他的月份都可以用奇偶性來判斷。-.-!

#include <stdio.h>

int main()?

{?

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

? ? int year = 2008;

? ? int month = 8;

? ? int day = 8;

? ? int i,days,twoMn,sum;//自定義變量

? ? /*

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

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

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

? ? ?*/

? ? ?sum=0;

? ? ?if (((year%4==0)&&(year%100!=0))||(year%400==0))//判斷是否為閏年

? ? ? ? {

? ? ? ? ? twoMn=29;//如果為閏年,則2月份為29天

? ? ? ? } else {twoMn=28;}//否則為28天


? ? for(i=1;i<=7;i++)

? ? {

? ? ? ? if(i%2==0){ days=30;} else {days=31;}//根據(jù)月份奇偶性得出當(dāng)前循環(huán)的月份有多少天

? ? ? ??

? ? ? ? switch(i)

? ? ? ? {

? ? ? ? ? ? case 2: sum += twoMn;continue;//如果是2月份,則加上上面得出的2月份天數(shù),后面進(jìn)行跳過,否則多加上了個(gè)月的天數(shù);

? ? ? ? }

? ? ? ? sum+=days;//除2月外 天數(shù)總和加上當(dāng)月得到的天數(shù)

? ? }

? ? sum+=8;//由于8月份8號(hào)未滿一個(gè)月,只多了8天,則外部直接加上8月的第8天

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


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

我沒說8月沒有31天啊,month=month-1了 ,case7才是

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

8月8“日”,你輸入的是“號(hào)”,并且8月有31天。

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

舉報(bào)

0/150
提交
取消

運(yù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)