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