當執行以下程式時,從鍵盤鍵入right CRCR代表回車 ,則下面程式的執行結果是

2021-03-29 10:03:10 字數 3470 閱讀 4147

1樓:解銘詞人

輸入了6個字元,它會放入緩衝區,每次讀取一個進行比較,只要不是?,acs碼就加1輸出,自然就是下一個字母咯

當執行以下程式時,從鍵盤輸入:abcdef(表示回車),則下面程式的執行結果是

2樓:匿名使用者

回車也會產生一個字元('\n'字元),這個字元也會被讀取並輸出。

這個程式會讀取六個字元,正好和輸出的字元一致(abcd四個字元以及ab後面的回車換行符和c後面的換行符)

3樓:匿名使用者

因為回車也算一個字元。

c語言當執行以下程式時,從鍵盤輸入:ab c def (表示回車)則下面程

4樓:匿名使用者

不介意的話你的**應寫成

#include "stdio.h"

#define n 6

void main ( )

{char c [n];

int i=0;

for (; i)用來讀取單個字元

素以依次輸入abcdef時有

c[0]=a、c[1]=b、c[2]=、c[3]=c、c[4]=、c[5]=d 所以e、f沒有儲存到陣列中去,最後一個為輸入的結束標誌

因此結果為abcd

5樓:匿名使用者

#include 」stdio.h「

#define n 6

void main()

for (i=0;i

}輸出結果:abcd

6樓:匿名使用者

abcd準確的結果是ab\nc\nd

getchar()把回車符也當一個字元

7樓:匿名使用者

上機除錯一下不就知道了嗎

當執行以下程式時,從鍵盤輸入:girlboy表示回車),則下面程式的執行結果是

8樓:匿名使用者

o 1 1

可能程式有誤,求最大字元

for(j=0;j<=1;j++)改為for(j=0;j<=l;j++)

結果是y 1 2

若執行以下程式時,從鍵盤輸入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

當執行以下程式時,從鍵盤輸入ahama(空格)aha,則下面程式的執行結果是( ) #include

15樓:請叫我

我簡要的說一下哈! 首先一開始c='a',因此後面if語句中出現的c就是a的意思

當s[i]==c,也就是,我們輸入的字元陣列為a時便減去32,即s[i]-32;=a;同理,我們輸入的字元陣列為a時便加上32,即s[i]+32;=a;遇到其他字元不變,當遇到空格時 自動跳出,所以最後的結果為ahama

16樓:神哥

scanf("%s",s)導致輸入時有空格,回車或者製表符都直接跳出,解題時看清是scanf還是gets,注意區別

17樓:陳寶秦

#include "stdio.h"

main()

puts(s);

)a)ahama b)ahama c) ahama aha d) ahama aha

18樓:

while(s[i]!=′ 這少東西了吧、

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

應該是c吧,由於case條件沒有break跳出迴圈,因此當輸入與case不符時,總會跳到default語句執行。選d特別要注意的兩點 每一個case後無break,所以會繼續執行後面的語句 do的內容執行的是6次,仔細看while的判斷條件可知 選d,這是do while型迴圈,當輸入回車是要再執行...

CMD指令執行python程式時提示syntaxerror

隨便用一bai個文字編輯器,開啟你保du存的檔案zhi 你就知道發生了什麼。dao 寫程式時提示 python syntax error invalid syntax 怎麼解決?寫程式時提示 來pythonsyntaxerror invalidsyntax 往往源 是第一行的括號沒有完全匹配,引發編...

除錯C語言程式時打不開,c語言程式執行時 include stdib h 打不開為什麼

把防毒軟體關了,重新編譯執行 看不清圖,目測是沒有包含stdafx.h 首先,這拍的也太不清晰了 其次,具體問題是什麼描述一哈 最後,我還要再吐槽一些,以後記得清晰點的圖 直接拖動進去工作區視窗試試 c語言程式執行時 include打不開為什麼 應該是stdlib.h吧?包括一些基本的函式 另外常用...