c語言小問題

時間 2022-09-15 22:30:05

1樓:

你程式寫的有問題

scanf("%d,%d,%d",&a,&b,&c);

應該改成

scanf("%d%d%d",&a,&b,&c);

%d之間是不能加「,」的

如果還有錯,可能就是你編譯器的問題了

2樓:匿名使用者

這個程式沒有錯誤 在我看來

但是這個錯誤資訊的意思是沒有定義變數「c」這個c是大寫的

c語言是區分大小寫的 你看看你的程式是不是沒有注意大小寫

3樓:

查查哪一行出錯了?

一樓的純屬瞎扯!

我在vc++6.0下編譯一點錯也沒有。

要注意你輸入的時候,各數之間,逗號也要輸入進去。

4樓:憑白凡

怎麼會錯呢?????

你輸入數字的時候記得在兩個數之間加逗號就行了吧

我執行你的程式沒有出現錯誤,最多就是最後沒換行不利於看結果而已

5樓:匿名使用者

程式沒錯,如果工程建立沒問題,就是編譯器的問題

6樓:匿名使用者

你檢查一下你的編譯器有沒有問題

7樓:匿名使用者

一眼看下去沒錯呀, 我自己也去執行了一次,結果正確.說明你的編繹程式有問題.

8樓:戰法派

此程式正確,鑑定完畢!

c語言小問題

不一樣。0 的ascii 碼 為 48 所以 0 48 1 49 2 50單引號夾乙個字元 可以表示乙個數啊。再說,char 不一定非得用來表示字元,表示字元對應的數也行啊。char 佔的空間小,我就為了省記憶體空間用char代替過int。char 是 128 到 127 char ch 80 是讓...

C語言的小問題,C語言的乙個小問題

1 按括號優先的順序 a b 符號 當運算子兩邊的表示式的結果都為true時,整個運算結果才為true,否則,只要有一方為false,則結果為false 2 只有同為假時才為假。3 任何乙個值為true 或者兩個都為true 則返回值為true。如果兩個運算子都是false,則返回值為false。a...

C語言的小問題,C語言的乙個小問題

想實現在函式中交換就要用void compare int a,int b 為什麼沒有交換 在子函式中是用的值傳遞的方式 函式傳值有2種 1.形參 複製值 2.引用 指標 好了,現在你知道了,因為是採用的複製值的方式進行的引數傳遞,所以當然不會對原來的資料有影響了。你總不能指望修改了復件word中的文...