因此,我正在編寫代碼來解釋用戶輸入的是否支付小時工資或設定工資。我已經開始了一個switch語句,並在其中的第一條語句是printf()
&一個scanf()
聲明,上面寫着轉換標識符'。'無效
printf("Enter hourly wage: ");
scanf("\n $%5.2d", &hRate);
編譯器不斷給我的scanf()
聲明說,一條錯誤消息:「無效的轉換符.
「。
我已經通過並檢查了程序,並且我試過更改陳述,取出$
以及什麼不是,似乎沒有任何工作。
有什麼想法?
只要把'scanf函數(「\ n%d」,&hRate);' – Igor 2014-09-25 17:45:03
爲什麼在scanf中使用「5.2」? 只需使用scanf(「%d」,&hRate)。 – 2014-09-25 17:48:25