c語言程式不能執行啊,沒有錯誤,只有幾個警告

2021-03-11 00:14:19 字數 779 閱讀 5253

1樓:眾裡尋他

||case'1': findnum();system("pause");break;

case'2': findroot();system("pause");break;

case'3': detective();system("pause");break;

case'4': bear();system("pause");break;

case'5': diamond();system("pause");break;

case'6': printf("goodbye\n");

改case 1:..

case 2:..

case 3:..

case 4:..

case 5:..

case 6:..

因為bai你du

的 int menu_select()/*選單zhi選擇dao

操作專*/

是while(c<'1'|屬|c>'6');

return (c-'0');

2樓:

是提示你這些函式沒有實現,只寫了宣告,但並未實現,而且你呼叫了這些函式。你可以註釋掉呼叫這些函式的地方,然後執行一次。就不會有警告了。

3樓:匿名使用者

不能執行是什麼意思?沒法編譯執行還是執行出問題?沒錯誤一般就可以編譯執行。

能編譯執行嗎?能的話按f10單步除錯,看出錯的地方是什麼。

把編譯執行的結果包括警告貼上來吧,看程式太費時間

c語言問題,這個程式沒錯,為什麼最後執行錯誤,提示debug error。我編譯的環境是c

get next函式裡取串長應放在,sprintf的後面,不然一個區域性的陣列,不會初始化,串長是不確定的!這是個嚴重錯誤!main裡雖然開了個很大的陣列,但是這是個死迴圈,而且不能保證2000次迴圈之前會結來迴圈,為什麼要讓for的3個表示式為空讓count 2000作為結束條件不挺好的嗎?另外外...

為什麼c語言程式執行輸入後沒有輸出

輸入格式不對,要輸入 浮點數 並用 逗號 分隔輸入三個數兩個逗號後還要額外多加一回車才開始後面的流程,如果把scanf f,f,f n a,b,c 改為scanf f f f a,b,c 就可以用空白符做分隔了,現在你的程式是指定要用半形逗號做分隔符用回車做最後字元 另外程式邏輯也差一點,沒檢查 b...

為什麼在編譯C 程式的時候是沒有錯誤的,但是執行的時候就是

編譯通過只是說明沒有語法錯誤,執行不出結果就是你 邏輯問題了貼 看看吧,自己打斷點除錯一下 while r 0 寫反了吧,r 0 否則就成死迴圈了。可能是你沒有輸出結果吧?你可以跟蹤除錯一下就知道了 沒有編譯錯誤,有邏輯錯誤 你最好把 貼出來看看 這個c程式編譯顯示沒有錯誤,為什麼不能執行?引數復必...