1樓:聽不清啊
有二個地方必須要改一下:
第一,read改為myread(共有3處)第二,switch(a)要改為switch(p)#include
void myread(int);
int main()
char i;
printf("please input a number:");
scanf("%d",&i);
myread(i);
printf("\n");
return 0;
void myread(int p)
switch(p){
case 0: printf("ling ");break;
case 1: printf("yi ");break;
case 2: printf("er ");break;
case 3: printf("san ");break;
case 4: printf("si ");break;
case 5: printf("wu ");break;
case 6: printf("liu ");break;
case 7: printf("qi ");break;
case 8: printf("ba ");break;
case 9: printf("jiu ");break;
2樓:匿名使用者
首先你char型別是不用%d 的 scanf裡面是%c ok?
你這裡把char i變成int i試試
滿意請採納
不懂可以追問
3樓:可可分段
switch(p)
就可以了
c語言scanf函式問題,執行scanf函式時,任務框為什麼輸入數值才能顯示 無論輸入什麼數值,輸出的都是
4樓:匿名使用者
你的c1,c2,c3沒有宣告定義
這樣是不可以用的
5樓:匿名使用者
你的這個
問題比bai較高du深,涉及地址、偏移的問題zhi。
你能否說一下,你dao想通過編寫這個回程式實答現什麼功能?我也看到已經有3個人回答了你的問題。但是,不知道你想做什麼,也不好下斷言,到底是簡單問題的低階錯誤,還是真的是進行地址操作?
請說一下,你想通過編寫這個程式實現什麼功能。
6樓:匿名使用者
scanf("%d%d%d",&a,&b,&c);
c語言中,scanf函式中用%d,執行時輸入數值時要用空格隔開才有結果,但如果用%c,就不用,為啥
7樓:聽不清啊
scanf函式中用%d,執行時輸入數值時不要用空格隔開,就會把二個整數當作是專
一個整數;並且屬scanf讀入數值時,會把前面的空格自動忽略的。
但如果用%c就不行,因為空格也是一個字元,也可以用%c讀入的。
8樓:滄海雄風
因為%c只取一個字元 %d就未必了
c語言,編寫程式用scanf函式輸入x的值,計算並輸出y的值
赫菊孛歌 include void main include void main 從這兩個程式來看,你還是新手,你應該還是都熟練語法,另外要格外重視語言編寫的規範,把程式寫的有格式對你有很大的幫助 個人是這樣的覺得 万俟永芬俎水 scanf d x y不用輸入 if x 1 條件x 1成立時,這兩句...
為什麼海爾全自動洗衣機執行到脫水程式的時候,就加水
海爾社群 洗衣機脫水程式bai時加水,是因為洗衣機在執行du脫水時,檢測到脫水桶晃zhi動幅度過大,衣物可能甩偏dao,需要重新加水讓衣物回到平衡狀態,然後再進行脫水。造成的原因有 加入的衣物過多,水位偏低造成,適當減少衣物或提高水位。洗衣機使用年限較長後,洗衣機甩幹桶的懸掛彈簧彈性變換,導致四個吊...
已知一次函式y kx b,當0 x 2時,對應的函式值y的取值範圍為 2 y 4,則kb的值為多少?詳細點!拜託
解 分情況討論 1.當x 0時,y 2,則有 2 b 4 2k b 解得 k 3,b 2 2.當x 0時,y 4,則有 4 b 2 2k b 解得 k 3,b 4 答 解析式為y 3x 4或y 3x 2 答案兩個 若當x 0 時,y 2 當x 2時y 4 可得兩個方程 b 2,2k b 4 的解析式...