一道簡單的C語言程式

2022-05-07 02:01:31 字數 1333 閱讀 1084

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...