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

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

運行成功輸出錯誤 求大神解惑

不知道哪里有問題? 求指點求解惑!

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

正在回答

4 回答

你的第36行,有點問題,應該是

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

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

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

#include <stdio.h>

int main()?

{?

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

? ? int year = 2008;

? ? int month = 8;

? ? int day = 8;

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

? ? /*

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

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

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

? ? ?*/

? ? ?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ù)月份奇偶性得出當前循環(huán)的月份有多少天

? ? ? ??

? ? ? ? switch(i)

? ? ? ? {

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

? ? ? ? }

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

? ? }

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

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


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

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

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

8月8“日”,你輸入的是“號”,并且8月有31天。

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

舉報

0/150
提交
取消

運行成功輸出錯誤 求大神解惑

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

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

幫助反饋 APP下載

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

公眾號

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