1樓:匿名使用者
應該是c吧,由於case條件沒有break跳出迴圈,因此當輸入與case不符時,總會跳到default語句執行。
2樓:匿名使用者
選d特別要注意的兩點
每一個case後無break,所以會繼續執行後面的語句;
do的內容執行的是6次,仔細看while的判斷條件可知
3樓:匿名使用者
選d,這是do while型迴圈,當輸入回車是要再執行一次迴圈
若執行以下程式時,從鍵盤輸入2473,回車,則程式的執行結果是
4樓:
668977
c=2進 case c-'2' -- case 0:
case 1: 打 c+4 輸出
6 (2+4=6)
進 case 2: 打 c+4 輸出 6 (2+4=6), break 退出
[66]
c=4進 case c-'2' -- case 2:
打 c+4 輸出 8 (4+4=8), break 退出[8]c=7
進 case c-'2' -- case 5: default:
打 c+2 輸出 9,退出
[9]c=3
進 case c-'2' -- case 1: 打 c+4 輸出 7進 case 2: 打 c+4 輸出 7 (3+4=7), break 退出
[77]
5樓:kuk仔
小case 應該是 668977 switch結構 對號入座,直到遇到break跳出;無結果跳到default。
6樓:
額 已經很晚了啊 竟然還有人回答~~
很強大~~
這個程式主要就是考了個switch、break的用法吧樓上結果正確
若執行以下程式時,從鍵盤輸入 adescriptor(表示回車),則下面程式的執行結果是
7樓:願有好心情
adescriptor ; aeio 四個母音,v1 +1 所以 v1 = 4;
一共有11字元,外加\n 共12個,這樣v0 +=12,v2+=12所以 v0 =13, v2 = 12
因為case ′u′:case ′u′:v1+=1; 後面沒有break,所以後面的需要執行的
8樓:匿名使用者
答案有錯誤,**中 v0=0; v2=0; default: v0 =1; v2 =1; 很明顯最終: v0==v2 vc6執行結果 adescriptor vo=12,v1=4,v2=12 press any
若執行以下程式時,從鍵盤輸入3.6,2.4
9樓:
fabs是求絕對值
在break後面加一句
printf("x=%.2f y=%.2f z=%.2f\n",x,y,z);
以下是結果,應該明白了吧
3.62.4
x=2.40 y=1.50 z=1.60
x=1.50 y=1.60 z=0.94
1.600000
再改詳細點吧
3.62.4
if之前 x=3.60 y=2.40 z=1.
50if之後 x=2.40 y=1.50 z=1.
60if之前 x=2.40 y=1.50 z=1.
60if之後 x=1.50 y=1.60 z=0.
94if之前 x=1.50 y=1.60 z=0.
941.600000
10樓:匿名使用者
void delay() //延時子程式
unsigned char keycan(void) //按鍵掃描程式 p1.0--p1.3為行線 p1.4--p1.7為列線
while((p1&0xf0) != 0xf0); //等待鍵釋放
return ((~rcode) + (~ccode)); // 返回鍵編碼
}else
rcode = (rcode<<1)|0x01; // 行掃描碼左移一位}}
} return 0; // 無鍵按下,返回值為0}
11樓:匿名使用者
1 先改正樓主的兩個錯誤。
#indude //include拼錯了吧?
從鍵盤輸入3.6,2.4應該改為(逗號改空格)從鍵盤輸入3.6 2.4
c++若程式執行以下程式,從鍵盤輸入adescriptor
12樓:匿名使用者
結果12是因為getchar會取得回車, while(c!='\n');在switch(c=getchar())之後才判斷回車, 所以回車也算在v0v2內
case後面沒跟break, 如果一個case匹配後, 後面的case不再判斷,直接執行,直到遇到break
它這裡的case遇到aeiou的不管大小寫都遞增v1, v1就是母音字母的個數
因為之前沒有break, 所有字元都會執行到default的語句, v0和v2就是所有字元的個數
13樓:匿名使用者
case'a':case'a':
case'e':case'e':
case'i'":case'i':
case'o':case'o':
case'u':case'u':v1+=1;
這個後面少了break,因此 每次還是會執行 default裡面的東東
14樓:春振東方澈
答案有錯誤,
**中v0=0;
v2=0;
default:
v0+=1;
v2+=1;
很明顯最終:
v0==v2
當執行以下程式時,從鍵盤鍵入right CRCR代表回車 ,則下面程式的執行結果是
輸入了6個字元,它會放入緩衝區,每次讀取一個進行比較,只要不是?acs碼就加1輸出,自然就是下一個字母咯 當執行以下程式時,從鍵盤輸入 abcdef 表示回車 則下面程式的執行結果是 回車也會產生一個字元 n 字元 這個字元也會被讀取並輸出。這個程式會讀取六個字元,正好和輸出的字元一致 abcd四個...
求大神幫忙,編寫C語言程式,從鍵盤輸入兩個整數,輸出這兩
include intmain 擴充套件資料 bai 輸入du兩個數 zhi字,並dao 計算出內兩個數的最容小公倍數 include inti ax inta,intb intmain intargc,constchar argv inti ax inta,intb y a max b max m...
編寫程式,從鍵盤輸入字元,若為大寫字母則轉換為小寫字母輸出,若為小寫字母則
include main include int main 如何編寫一個 若為大寫字母則轉換為小寫字母輸出,若為小寫字母則輸出大寫字母 的程式?寫一個程式,要求由鍵盤輸入一個字元,若為大寫字母輸出a若為小寫字母輸出a,可以參考下面的 include void main include void ma...