最簡單的C程式,求解決。本人很菜鳥

2022-11-15 06:46:39 字數 671 閱讀 4848

1樓:匿名使用者

#include

int main()

//祝你學習進步,更上一層樓!(*^__^*)

2樓:

scanf("d%",a); 改成scanf("d%",&a);

3樓:匿名使用者

應該這樣寫scanf("%d",&a); %代表所要輸入的數,d表示整數,不能寫反;&a代表要輸入數字,不加&相當於把字元a付給%,是不符合語法的。

4樓:匿名使用者

我是在turboc上除錯的,我輸入瞭如下**(給你的效果一樣):

void main()

執行了之後,發現不管是不是輸入了8,都顯示沒有輸入8!

並顯示「null pointer assignmen(沒有指標定義?????)」

結論:這可能是turboc的問題

5樓:匿名使用者

scanf("%d",a);

6樓:匿名使用者

錯誤就是樓上所說。作為c語言你記住這個語法就可以。但是如果要深究的話這和計算機的定址方式有關。

你可以認為加了&符號就代表是後面變數的地址,也就是將輸入的數存在某個地址裡。這種思想對以後指標甚至組合語言的理解有很大幫助。

簡單的C程式

3全部應該是你自己 寫的時候,出現了一些拼寫和對齊問題,你注意下 的對齊狀態,整理一下我這邊是可以執行的,只是實際上可以把 c 0 new char 20 這句去掉,因為沒有用,而且浪費了空間 include include using namespace std int main void put...

C 問題 程式執行時顯示不出學生的資訊!!求解決!!急急急

我給你改了兩個錯誤現在可以執行了,不知道還有沒有其他邏輯錯誤,自己進一步修改吧。第一個,你在排序那個程式裡一個for迴圈不加,這個錯誤有些幼稚,不像能寫出這種程式的人該犯的。第二個錯誤,main主函式裡if判斷語句判等的時候用了賦值號,應該改成 建議 你要學會除錯,這種編譯不過除錯一下子就可以找到是...

簡單的C語言程式問題

很明顯你的程式是輸入兩個數,然後輸出大的那個數。include int max int x,int y void main 這樣就對了 include int max int x,int y viod main int max int x,int y int z if x y z x else z ...