亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

求大神看看哪錯了

#include <stdio.h>

int main()?

{

? ? int sale=120; //銷售業績為120萬

? ? int year=1; //剛剛進入公司1年

? ? //完善代碼

if(sale>100)? ??

{? ??

? ? if(year>=2)? ??

? ? {

? ? printf("%s\n","恭喜");

? ? }

}? ??

else? ??

{? ??

? ? printf("%s\n","很遺憾,期望你再接再厲");? ??

}? ??

? ??

? ??

? ??

? ? return 0;

}


正在回答

4 回答

{}的問題,你那個是個循環體,而你錯在把 }放在else前面。得放后面

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

每個if 表達式要單獨配一個else;內嵌的if沒有配else就沒有不成立時的執行語句,而你后面 else搭配的第一個if表達式是成立的 也不會執行else語句 所以出錯

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

if? xxxx else? xxx .

如果 if 表達式成立,就不會執行 else 之后的邏輯了。

你的表達式中? if(sale>120) 是成立的,因此 你第一個表達式的else是不執行的;

改成第2個表達式之后,那個else是搭配第2個if的,第2個if條件不成立,因此會執行到else的邏輯。

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

發現是 { } 這個符號問題, 我不是很懂為什么我這樣用不行,下面這樣就可以了

#include <stdio.h>

int main()?

{

? ? int sale=120; //銷售業績為120萬

? ? int year=1; //剛剛進入公司1年

? ? //完善代碼

if(sale>100)? ??

{? ??

? ? if(year>=2)? ??

? ? {

? ? ? ? printf("gongxi");

? ? }

? ?

? ? else

? ? {

? ? printf("很遺憾,期望你再接再厲");

? ? }

? ??

}? ??

? ??

? ??

? ??

? ??

? ? return 0;

}


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

舉報

0/150
提交
取消
C語言入門
  • 參與學習       926904    人
  • 解答問題       21532    個

C語言入門視頻教程,帶你進入編程世界的必修課-C語言

進入課程

求大神看看哪錯了

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

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號