1樓:匿名使用者
給你修改好了 編譯通過了 你的錯誤是把case 中的數字不要加單引號。加了單引號就表示ascii碼而不是數字了所以輸出的全是error
#include
void main() }
2樓:井鈺
你的a是int。而的case分支都是字元型別的,如你寫的'1'
實際比較的是他們的ascii碼值,所以一直不會相等。執行default
你把case的分支都改為int型別的數字吧,如1
3樓:匿名使用者
scanf("%d %d",&a,&b); 改為%c
或case 『1』 到『7』
改為case 1 到case 7
4樓:匿名使用者
a是整型變數,所以case後面的常量應為1、2、3這些 而不是'1' '2' '3' ...
c語言中輸出百分制成績怎麼執行都是error崩潰啊
5樓:煞神一刀
#include
#include
int main()
}system("pause");
return 0;
}錯誤太多了 給你改正了 需要解釋hi我
用vs2019除錯,為什麼總顯示errorC
1.此情況經常出現在大型工程專案中 如果存在兩個類的標頭檔案a.h和b.h,在a.h中有回這樣的語句 答 include b.h 在b.h檔案中有這樣的語句 include a.h 且在一個類中有另一個類的物件時 那麼就會出現這樣的錯誤。2.沒有包含要定義的類的標頭檔案。3.專案中少加了巨集定義,導...
C語言自己編寫函式 為什麼輸出結果總是
printf lf n c 這句話有問題 c表示的是變數c的地址,應該把這句話改為,printf lf n c 去掉 符號即可 c語言,寫遞迴函式,把輸入的一個整數轉換成二進位制輸出。我編寫的函式執行後的結果總會在後面多了一個1,include stdio.h int mybinary int m ...
為什麼下面的程式總是輸出的最後數字出問題
按照你的程式,儲存的位數是m 1,而不是m,所以向函式傳遞m時最後一位並沒有移動。多了一個,因為c中陣列是從0開始,那麼 for i 0 i m 1 i for i 0 i m i 就有m 1個資料了for i 0 i m i 這類也不對,你這類輸入了m 1個資料 陣列中插入新資料 lz程式中沒有容...