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中的文...