若執行以下程式時,從鍵盤輸入Total回車,則下面程式的

2021-04-28 03:34:27 字數 3027 閱讀 4637

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,(表示回車),則下面程式的執行結 果是: #indude

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...