6 回答

TA貢獻143條經驗 獲得超94個贊
#include <stdio.h>
int main()
{
??? int sale=120; //銷售業績為120萬
??? int? year=1? ;????????
???
??? if(sale>100)
??? {
??? if(year>=2)
??? {
? printf("恭喜您獲得優秀員工。\n ");
?? }
??? else
??? {
??? printf(" 很遺憾,期望你再接再厲。\n");
??? }
}
??? return 0;
}
if句花括號少了一半。printf語句中的%s是輸出string變量,語句直接輸出。else兩部分什么意思?判斷不正確。

TA貢獻3條經驗 獲得超2個贊
#include <stdio.h>
int main()?
{
? ? int sale=120; //銷售業績為120萬
? ? int ?year=1 ?; ? ? ? ??
? ??
? ? if(sale>100)
? ? {
? ? if(year>=2)
? ? {
? ? ? ?printf("恭喜您獲得優秀員工");
? ? }
? ? else
? ? {
? ? printf("很遺憾,期望你再接再厲");
? ? }
};加一個花括號應該就可以了
? ? else
? ? {
? ? printf("很遺憾,期你再接再厲");
? ? }
? ? return 0;
}
1、在程序中少了一個花括號吧;
2、printf函數可以直接輸出文本,不需要添加%s使它輸出字符串形式;
- 6 回答
- 1 關注
- 1736 瀏覽
添加回答
舉報