c語言程式總執行不了怎麼回事翱求高人指點

2022-02-04 07:30:24 字數 626 閱讀 2555

1樓:微俊

能詳細說下哪兒會出錯誤嗎.........

2樓:

這**問題很多啊

1、你傳遞的引數沒有按照函式定義的引數型別。比如insert(int score,int n,int x,int i)

但是使用時if(insert(score[n],i,x,*n)==1) 。第一個引數本來是傳遞陣列指標,結果你傳遞的是一個越界的陣列元素,第一個引數應該改為score。第二個和第四個引數至少從名字上看是相反的,不知道是你的筆誤還是應該如此。

其他的幾個函式都有這個問題。

2、delete是預設的關鍵字,如果你自己想用最好首字母大寫或者新增些別的資訊。

3、 ch314156提到的,if(i>(n+1)) ,使用指標做指向的資料要用*。所以改為if(i>(*n+1))

建議樓主先仔細把程式中這樣的問題修改下。

3樓:匿名使用者

幫你除錯了一下,確實太多錯誤了,希望樓主先自己改一下,很多基礎的錯誤,**也不是很清楚,改的我都快抓狂了。。。

4樓:匿名使用者

if(i>(n+1))

i 是int型 但是 n是int* 型

C語言程式執行結果題,求答案,C語言程式設計題求答案!謝謝!

20 0 3,5這是語法錯誤之題,不做 sum 13 會產生編譯警告11 開啟自己電腦試試不就知道了?當然你要知道他是幹什麼的命令,如果是對電腦不利的命令最好不要試,不然電腦會壞的。既然是題目,應該都是一些測試累的題,拿電腦試試沒關係的。c語言程式設計題求答案!謝謝!void main 來int a...

我編寫的c語言程式怎麼執行後出現中文亂碼

用fflush stdin 來清空鍵盤緩衝區,使用getch等都是治標不治本的辦法,可以多學習一下fflush的使用,對於大批量的手動輸入,很有幫助 標頭檔案 include include stdio.h include stdlib.h include main getchar 函式讀取了你的換...

為什麼c語言程式編譯正確但不能執行

這當然原因非來常多,比如 編譯器編源譯不夠嚴格 程式bai有很大的風du險等等,最簡zhi單的一個例子如下 daoint a scanf d a 可以確定的一點是 一旦在執行中出現錯誤,大多是較為嚴重的錯誤,須引起重視,否則,一旦錯誤非常嚴重,必會導致許多嚴重的後果,如宕機 卡屏甚至直接導致藍屏。編...