1樓:匿名使用者
那麼程式應該沒其他問題了,只要把scanf("%d,%d\n,&num1,&num2);
裡面的\n去掉就行了.
另外輸入時注意輸入的兩數之間要加逗號
果然是樓主輸入錯誤,你的scanf裡面格式是%d,%d,那麼你當然只能輸入16,8這樣啊,輸入16 8或者16*8都是格式錯誤,當然不正確.
2樓:
scanf("%d,%d\n,&num1,&num2);
少了個引號
兩個程式都是
我編譯沒問題,至於執行,你要注意你輸入數的格式因為你的scanf裡面有個逗號(還不知道是中文還是英文的,建議刪掉),你輸入的時候要把逗號也輸進去
3樓:匿名使用者
scanf("%d,%d\n,&num1,&num2);
這一行錯了
改成這樣
scanf("%d,%d",&num1,&num2);
4樓:匿名使用者
你的兩個程式都錯在這句:scanf("%d,%d\n,&num1,&num2);
你的輸入格式符只有一個雙引號,正確的輸入格式符應該由一對雙引號引起來,並且,輸入格式符內不應包含轉義字元(\n)。請用下面的**替換掉你兩個程式中的錯誤之處:
scanf("%d,%d",&num1,&num2);
還應注意,用/對整數求商可能導致的不想看到的結果。因為/即是整數除又是實數除,相除之後的商取決於兩數的資料型別。兩數中,有一個數為實數,相除的商就為實數,如果都是整數,相除後的商也就是整數。
特別要注意的是,當被除小於除數時,得到的商可能就不是我們想要的結果。
5樓:牛一家
1.#include
main()
#include
main()
6樓:加油吧大叔
main前加個void,int改為float.
7樓:等著吃鳥的蟲
兩個程式的scanf裡面的引數有問題
scanf("%d,%d\n,&num1,&num2);
應該寫成
scanf("%d,%d",&num1,&num2);
而且第二個程式後面四個變數沒用
並且這樣寫的話你輸入兩個數的時候要按格式
比如1,2這樣
中間要加逗號,兩個數都輸入完了才能按回車
8樓:匿名使用者
首先scanf函式不能加換行符\n且是一對引號,其次在申明時最好將num5定義成float型在函式結束前既}前最好加return 0;
一道簡單的c語言題,一道簡單的C語言題
這道題的答案是和具體的平臺有關的,因為按照c c 的語言定義,沒有明確規定型別如int,long,double,char,等的大小,僅僅規定了它們相互之間的大小關係,如1 sizeof char sizeof short sizeof int sizeof long 具體到你這道題,如果以32位wi...
一道c語言程式題目,求解答,一道C語言程式題目,求解答
上面的 中,沒有對s進行輸入,所以如果輸出s的話,指定會是亂碼的啊把指標調回p 0 的話,可以p 回去 或者在p改變之前,用tmp p儲存起始位置。struct stu tmp p p p tmp p 此外,我猜,這個程式中的s是為了儲存平均值?struct stu int main int i,l...
一道c語言程式題,求解答過程,一道C語言程式題,求解答過程
小孚天天推 第一次convleft 1234 1000 1234 1000 10 1 234 10 2341 可以看出向左移動看一位 第二次convright 2341 10 1000 2341 10 1 1000 234 1234 可以看出向右移動了一位 第三次convright 當然就是把123...