急!我這個輸出出錯了!是有if就必須要有與之相對應的else嗎?
#include <stdio.h>
int main()?
{
? ? int sale=120; //銷售業(yè)績?yōu)?20萬
? ? int year=1; //剛剛進入公司1年
? ? //完善代碼
? ? if(sale>100)
? ? {? ?
? ? ? ? if(year>=2)
? ? ? ? {
? ? ? ? ? ? printf("%s\n","你有資格獲得優(yōu)秀員工獎");
? ? ? ? }
? ? }?
? ? else
? ? {
? ? ? ? printf("%s\n","很遺憾,期望你再接再厲");
? ? }
? ? return 0;
}
2019-02-22
不是的,主要是你這樣的else是和第一個if對應,判斷是否達到sale,需要再有一個else和第二個if去判斷year達標和沒達標,當達到和達不到條件都需要進行處理就需要if和else
2019-02-22
不是的,你第二個if里沒有else,小明沒有被評為優(yōu)秀員工,是因為他年數沒到,而不是業(yè)績沒到,你這種寫法是業(yè)績到,但是年數沒到沒有輸出項
2019-02-22
if(sale>100)
{
????if(year>=2)
????{
????????printf("小明有資格獲得優(yōu)秀員工獎");
????}
????else
????{
????????printf("很遺憾,期望你再接再厲");
????}
}
else
{
????printf("很遺憾,期望你再接再厲");
}