1樓:解銘詞人
輸入了6個字元,它會放入緩衝區,每次讀取一個進行比較,只要不是?,acs碼就加1輸出,自然就是下一個字母咯
當執行以下程式時,從鍵盤輸入:ab
2樓:匿名使用者
回車也會產生一個字元('\n'字元),這個字元也會被讀取並輸出。
這個程式會讀取六個字元,正好和輸出的字元一致(abcd四個字元以及ab後面的回車換行符和c後面的換行符)
3樓:匿名使用者
因為回車也算一個字元。
c語言當執行以下程式時,從鍵盤輸入:ab
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樓:匿名使用者 上機除錯一下不就知道了嗎 當執行以下程式時,從鍵盤輸入:girl 8樓:匿名使用者 o 1 1 可能程式有誤,求最大字元 for(j=0;j<=1;j++)改為for(j=0;j<=l;j++) 結果是y 1 2 若執行以下程式時,從鍵盤輸入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 當執行以下程式時,從鍵盤輸入ahama(空格)aha 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]!=′ 這少東西了吧、 應該是c吧,由於case條件沒有break跳出迴圈,因此當輸入與case不符時,總會跳到default語句執行。選d特別要注意的兩點 每一個case後無break,所以會繼續執行後面的語句 do的內容執行的是6次,仔細看while的判斷條件可知 選d,這是do while型迴圈,當輸入回車是要再執行... 隨便用一bai個文字編輯器,開啟你保du存的檔案zhi 你就知道發生了什麼。dao 寫程式時提示 python syntax error invalid syntax 怎麼解決?寫程式時提示 來pythonsyntaxerror invalidsyntax 往往源 是第一行的括號沒有完全匹配,引發編... 把防毒軟體關了,重新編譯執行 看不清圖,目測是沒有包含stdafx.h 首先,這拍的也太不清晰了 其次,具體問題是什麼描述一哈 最後,我還要再吐槽一些,以後記得清晰點的圖 直接拖動進去工作區視窗試試 c語言程式執行時 include打不開為什麼 應該是stdlib.h吧?包括一些基本的函式 另外常用...若執行以下程式時,從鍵盤輸入Total回車,則下面程式的
CMD指令執行python程式時提示syntaxerror
除錯C語言程式時打不開,c語言程式執行時 include stdib h 打不開為什麼