1樓:
if (b == a[h])
if (c == 0)
上面這一段改為:
if (b == a[h])
在for迴圈外面寫
if(c==0)
解釋:輸入乙個字元,進入迴圈裡判斷,是母音,就列印您輸入的是母音字元,且c為1
不是母音時,c值無改變,c=0,if判斷成立,列印這不是母音字元
2樓:夜閮
for (int h = 0; h < a.length;h++)else }
if(c>0)
因為你的c永遠等於0
所以只要不輸入'a'每次迴圈都會先出現:"這不是母音字元"
if (c == 0)
這個if其實是沒有作用的
3樓:摩銳進
你的break用的有問題撒!因為break只是跳出本迴圈!但是c一直為0所以後面的if (c == 0)
{ console.writeline("這不是母音字元");
應該總是執行撒
4樓:
上面改成
for (int h = 0; h < a.length;h++) }
if (c == 0)
else
5樓:好人未必有好報
改為char a =;
char b;
int c = 0;
console.writeline("請輸入乙個字元");
b = char.parse(console.readline());
for (int h = 0; h < a.length; h++)}if (c == 0)
6樓:
static void main(string args); char b;
int c=0;
console.writeline("請輸入乙個字元");
b=char.parse(console.readline());
for (int h = 0; h < a.length;h++)esle }
} }}
c語言簡單小題,乙個簡單的C語言題
樓主把 return n 這句給刪除了,這句沒有用。要返回值幹嘛,刪除了就能輸出結果了4000多。過早地遇到了return n,致使main函式執行提前結束,不會再執行printf return可以立即結束幾乎任何乙個函式,無論後面還剩下什麼語句,都不會再被執行。這裡的main 前面沒有給出返回型別...
簡單的C語言問題,乙個簡單的C語言問題
指標型別就是陣列名。b a就是把a 的陣列名賦值給了 b,則 b就儲存了a陣列。因為是b 所以先賦值陣列a給b 然後,b再自加。則b就為1.因為 b已經儲存了陣列a,所以 b的頭位址開始從陣列a 1 儲存,此時 b 20,30,40,50 因為運算優先順序是單目運算子高,所以先運算 所以,事實上 b...
簡單的C語言問題,求大神,乙個簡單的C語言問題,求大神!
你預計是啥樣的啊。簡單的c語言問題,求大神講解!25 前式表示當輸入的第二個整型數m小於等於0時跳出while迴圈,後式表示當輸入的第乙個整型數n小於等於0時跳出while迴圈。但要注意,第二式雖然是第乙個數 0時退出迴圈,但因為scanf 還要等待輸入乙個數,所以第二個數無論輸入什麼數都會跳出wh...