請問這樣為什么會運(yùn)行成功但是輸出錯誤
#include <stdio.h>
int main()?
{
? ? int sale=120; //銷售業(yè)績?yōu)?20萬
? ? int year=1; //剛剛進(jìn)入公司1年
? ? //完善代碼
if(sale > 100)
{
? ? if(year >= 2)
? ? {
? ? ? ? printf("%s\n" , "恭喜");
? ? }
}
else
{
? ? printf("%s\n" , "很遺憾,期望你再接再厲");
}
? ??
? ??
? ??
? ??
? ??
? ??
? ??
? ??
? ??
? ??
? ??
? ??
? ? return 0;
}
2019-01-09
if(sale>100)
? ? {
? ? ? ? if(year>=2)
? ? ? ? {
? ? ? ? ? ? printf("%s","恭喜你獲獎");
? ? ? ? }
? ? ? ? else
? ? ? ? {
? ? ? ? ? ? printf("%s","很遺憾,期望你再接再厲");
? ? ? ? }
? ? }
2019-01-02
因為這樣寫的代碼少了一種情況就是當(dāng)sale小于100時的情況,不巧這道題給的數(shù)值不需要執(zhí)行這部分的程序,因此運(yùn)行成功,輸出錯誤,正確的代碼應(yīng)該在if循環(huán)后再加上一個else.
2019-01-02
因為這樣寫的代碼少了一種情況就是當(dāng)sale小于100時的情況,不巧這道題給的數(shù)值不需要執(zhí)行這部分的程序,因此運(yùn)行成功,輸出錯誤,正確的代碼應(yīng)該在if循環(huán)后再加上一個else.