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

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

case是不能運(yùn)算么?只能printf?下面這種不可以么?

#include <stdio.h>
int main()
{
??? int year = 2008;
??? int month = 8;
??? int day = 8;
??? int sum = 0;
switch(month)
{
??? case 1:
??????? sum += 31;
??? break;
??? case 2:
??????? if(year%4==0)
??????? {
??????????? sum += 29;
??????? }
??????? else
??????? {
??????????? sum += 28;
??????? }
??? break;
??? case 3:
??????? sum += 31;
??? break;
??? case 4:
??????? sum += 30;
??? break;
??? case 5:
??????? sum += 31;
??? break;
??? case 6:
??????? sum += 30;
??? break;
??? case 7:
??????? sum += 31;
??? break;
}
??? int sum += 8;
??? printf(%d,sum);

?return 0;
}


正在回答

1 回答

switch是達(dá)到符合的case后順序下去。加上break之后就是只在符合的情況中變化。所以當(dāng)月份為8時(shí)…都沒有符合的case。漏寫default了。以及最后

int sum += 8;
??? printf(%d,sum);

應(yīng)該是

??sum += 8;
??? printf("%d",sum);


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

慕萊塢2287185 提問者

default是必須要寫么?
2018-07-29 回復(fù) 有任何疑惑可以回復(fù)我~
#2

慕萊塢2287185 提問者

是什么意思呢?相當(dāng)于else?
2018-07-29 回復(fù) 有任何疑惑可以回復(fù)我~
#3

慕萊塢2287185 提問者

哦我好像懂了,我前面的case1-7其實(shí)都沒有用對吧 除非我先讓month=1,然后加一個(gè)switch case=1 然后再讓month=2,然后switch case=2 …… 一直到month=8,switch case=8 這樣太麻煩了[捂臉]
2018-07-29 回復(fù) 有任何疑惑可以回復(fù)我~
#4

VVevy 回復(fù) 慕萊塢2287185 提問者

應(yīng)該吧x我也是小白,看書上default都是寫著的。是的,除了以上case中的情況,其他情況都是default里面。是的…可以看同學(xué)代碼第一第二,兩種思路。
2018-07-29 回復(fù) 有任何疑惑可以回復(fù)我~
查看1條回復(fù)

舉報(bào)

0/150
提交
取消

case是不能運(yùn)算么?只能printf?下面這種不可以么?

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

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

幫助反饋 APP下載

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

公眾號

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