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

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

到底是哪里錯了,為什么輸出錯誤

#include?<stdio.h>
int?main()?
{?
????/*?定義需要計算的日期?*/
????int?year?=?2008;
????int?month?=?8;
????int?day?=?8;
????int?sum,flag;
????switch(month)
????{
????????case?1:sum=0;break;
????????case?2:sum=31;break;
????????case?3:sum=59;break;
????????case?4:sum=90;break;
????????case?5:sum=120;break;
????????case?6:sum=151;break;
????????case?7:sum=181;break;
????????case?8:sum=212;break;
????????case?9:sum=243;break;
????????case?10:sum=273;break;
????????case?11:sum=304;break;
????????case?12:sum=334;break;
????????default:printf("一年有十二個月");break;
????}
????sum=sum+day;
????if(year%400==0||year%4==0&&year%100!=0)
????flag=1;
????else
????flag=0;
????if(flag==1&&month>2)
????sum++;
????printf("%d年%d月%d日是該年中的第%d天",year,month,day,sum);
????return?0;
????/*
?????*?請使用switch語句,if...else語句完成本題
?????*?如有想看小編思路的,可以點擊左側(cè)任務中的“不會了怎么辦”
?????*?小編還是希望大家獨立完成哦~
?????*/


正在回答

2 回答

你在判斷是否為閏那里少了一個括號;

具體如下:if(year % 400 == 0 || (year & 4 == 0 && year && 100 != 0))

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

沒什么錯,雖然你這里 return 0; 后面少個大括號,不過這個輸出錯誤是和它給的標準答案字不一樣罷了,我剛試了你的;? ?你可以再試試? ?看這里:該年中的? ? ? ? ? ? ? ? ??

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


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

慕移動8214611 提問者

謝謝你 筆芯
2020-03-02 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

到底是哪里錯了,為什么輸出錯誤

我要回答 關注問題
微信客服

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

幫助反饋 APP下載

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

公眾號

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