1樓:
把scanf("%f,%d\n",&m,&t);改成scanf("%f%d",&m,&t);
price2沒有賦值,price1不一定賦值(它在條件語句中),所以邏輯有錯誤。
2樓:匿名使用者
你這些全是警告啊,應該沒有絕對問題
scanf("%f,%d",&m,&t); //\n必須去掉,輸入資料以逗號分隔
printf("%.1f",(price+6)); //移動到else語句中
#include
int main()
else
price=(price1>price2?price1:price2);
printf("%.1f",(price+6)); //移動到else語句中
}return 0;
} //可執行,再有問題,可追問
3樓:匿名使用者
用turboc2 編譯通過
4樓:
你這好多問題啊,寫法像是初學者訓練。你一個個問我來答覆你吧
scanf("%f%d",&m,&t); //\n和,必須去掉,輸入倆個資料中間用回車分隔
c語言錯誤
你有很多錯誤,我都給你改過來了,你試試,不行再找我 include include include include define total 10000 struct birthday struct student typedef struct student stud void insert in...
c語言錯誤,C語言怎麼老是出現一個錯誤
你這裡主要是在輸入m後的回車鍵做為了c的輸入才會錯誤,下面有兩種改法供參考 一 include main else printf n printf n 二 include include 呼叫標頭檔案 main else printf n printf n 這樣就好了,此外按你的圖形好像k n要改為...
C語言程序那裡錯誤呢,C語言 程式那裡錯誤呢?
c的常識問題 是賦值語句,它負責將 右邊的值賦到 左邊,如 else if a b a c 這一句,樓主的目的是想判斷 a的值和 b的值是否相等,結果卻是將 b的值賦給 a,所以應該寫成 else if a b a c 以下類推就是了 a b a c b c 這樣就可以了 include stdio...