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程式編譯顯示沒有錯誤,為什麼不能執行?引數復必...