1樓:驀然 同學,你好,你的程式中有錯誤: 程式的前面幫你修改了一下,但是在 p1 = w 處,不知道你是怎麼抄的沒有一個w的變數 修改正確後在發來 吧 # include # include void fun (char * , int m)}int main() c語言的題,求高手解答 2樓:草雪林 結果應該是721; 先看main函式,i=1時,i<3,呼叫sub(i,aa)-->sub(1,aa) t=uu[n--]=uu[n]=u[1]=1;n自減1,變為0; t=t+3*uu[0]=1+3*2=7;n自加1,變為1; 因為t<10,所以執行else語句,uu[1]=7; 把函式值返回主函式,得aa[1]=7; i=2時,i<3,呼叫sub(i,aa)-->sub(2,aa)t=uu[n--]=uu[n]=u[2]=0;n自減1,變為1; t=t+3*uu[1]=0+3*7=21;n自加1,變為2; 因為t>10,所以執行if語句, uu[2]=t/10=21/10=2;n自加1,變為3; uu[3]=t%10=21%10=1. 把函式值返回主函式,得aa[2]=2,aa[3]=1。 輸出a[1],a[2],a[3]得7 2 1. 3樓:最愛灬彡嫻 我幫你問下我老師,高手 求高手解答一下c語言題 4樓:匿名使用者 #include #include #define n 100 void main() printf("%d",n); for(i=0;i a[i+j]=c[i]; for(i=n;i a[i+j]=' '; puts(a); }輸入順序為you want someone help youyoui 上面的程式滿足你的要求,但我必須說明它是有漏洞的,如果有其他要求我可以無償幫你改進他。 5樓:自在飛花 #include #include #include int main() while(p) strcat(output,input); cout< return 0;} c語言習題請高手幫忙解答 6樓:匿名使用者 1.1:-200 2500 2:i=-200,j=2500 3: i=-200 j=2500 2.i=12 j=0k=0 3. 複合語句在語法上被認為是一條語句。空語句形式是隻有一個分號的空行 4.c語句最後用分號結束 7樓:匿名使用者 1:-200 2500 2:i= j= -200 2500 3:i= j=-200 2500 第二道題你寫的不明白 反正輸入什麼值 變數就是什麼值 太概念的東西我一般都記不住隨便找本書翻翻就能找到 c語言選擇題,求高手解答,急急。。 8樓:紫翼魔狼 1、c語言的基本資料型別不包括 。 d、陣列型別 2、以下敘述不正確的是 。 c、c程式的基本組成單位是函式 3、以下敘述不正確的是 。 d、表示式x++和++x的值是相同的 4、設x=10,y=3,則x+=y運算後x,y的值分別為 。 b、13,3 5、實現將一個串「tom」輸出到終端,下面程式段正確的是 。 d、#include void main() 6、設x=3,y=4,則表示式x>y?x:y的值為 。 b、47、要為字元型變數a賦初值,下列語句中哪一個是正確的 。 a、char a='3'; 8、關於資料型別的自動轉換,以下說法不正確的是 。 a、轉換按資料長度減少的方向進行; 9、算術運算子、賦值運算子和關係運算子的運算優先順序按從高到低依 次為 。 a、算術運算、賦值運算、關係運算。 10、對c程式在作邏輯運算時判斷運算元真、假的表述,下列哪一個 是正確的 。 a、0為假,非0為真 1、a是int型別變數,c是字元變數。下列輸入語句中哪一個是錯誤的 b、scanf("%d%c",a,c); 12、下列各語句定義了陣列,其中哪一個是不正確的 d、int m[3]=; 13、設a,i是int型變數,且i=4,則執行語句a=(i++)後,a,i的值分別為 。 d、5,5; 14、若char a=」hello」,則陣列a可實際存放的字元數最多是 個。 c、6; 15、下列定義的變數正確的是 。 a、a123 9樓:匿名使用者 1 d2 a 3 d4 b5 d 6 b7 a 8 b9 c 10 a 11 b 12 d 13 d 14 c 15 a 請高手解答c語言問題,謝謝! 10樓:苦孩子 003.14 0000 3.142 %m.n, 其中m表示佔幾列,n表示保留到小數點後幾位,一般在預設的情況下保留到小數點後六位, 第一個為預設的情況, 第二個為保留到小數點後三位 11樓:喬納森 1. false 2. 0 3. 3.14,3.142 在機子上試試就可以出結果的呀?要勤奮呢。。。還得動腦子思考 求高手解答,c語言問題 12樓:很浪的碰碰車 當使用者按下某個鍵時, 1.鍵盤會檢測到這個動作,並通過鍵盤控制器把掃描碼(scan code)傳送到計算機; 鍵盤掃描碼跟具體的硬體有關的,不同廠商對同一個鍵的掃描碼有可能不同。 2.計算機接收到掃描碼後,將其交給鍵盤驅動程式; 3.鍵盤驅動程式把這個掃描碼轉換為鍵盤虛擬碼; 虛擬碼與具體硬體無關,不同廠商的鍵盤,同一個鍵的虛擬碼總是相同的。 3.然後,鍵盤驅動程式把該鍵盤操作的掃描碼和虛擬碼以及其它資訊傳遞給作業系統; 4.作業系統將獲得的資訊封裝在一個鍵盤訊息中,並把該鍵盤訊息插入到訊息列隊。 5.通過windows的訊息系統,該鍵盤訊息被送到某個視窗中; 6.視窗所在的應用程式接收到訊息後,可以瞭解到有關鍵盤操作的資訊,然後決定作出一定的響應 37,38,39,40就是ascii碼,也就是虛擬碼。而且方向鍵值是有兩個,第一個是有符號數-32,你第二張圖裡的判斷ch==224,判斷是它的無符號數,跟-32是一樣的。第二個就是它的真實鍵值,你可以用下面的**檢視(c++) int main() return 0; }至於為什麼取出的是72,75,77,80應該是直接取了掃描碼,我用其他程式語言測了下,取出來的只是ascii37,38,39,40。如果想那樣呼叫就重新定義一下吧。 個人理解,僅供參考。 13樓:匿名使用者 可以定義常變數啊,很標準的 const int up = 72, down = 75, left = 77, right = 80; switch(0xff & c2) 14樓:匿名使用者 這個問題牽涉到鍵盤的掃描碼和windows虛擬鍵碼的概念 對xt鍵盤以及之後的相容鍵盤而言,0x48,0x4b,0x4d,0x50分別是上、左、右、下方向鍵的鍵盤掃描碼(在早期linux核心程式中可以看到)。該值與具體的硬體裝置相關,例如xt機鍵盤與at機鍵盤的差異就很大; 而vk_up,vk_left,vk_right,vk_down則是在windows上層應用程式中使用的虛擬鍵碼,它掩蓋了底層可能由不同硬體帶來的編碼差異,使得上層可以使用統一的鍵盤編碼 另外: 0x48 = 72, 0x4b = 75,0x4d = 77,0x50 = 80 0x25 = 37,0x26 = 38,0x27 = 39,0x28 = 40 這只是16進位制值與10進位制值之間的轉換 15樓:匿名使用者 恩!其實這些數是相同的! 我現在不方便模擬!不過我認為: 你的前倆個**裡的是鍵盤上的上下左右鍵,上面兩幅圖的數值第一幅是16進位制的,第二幅是10進位制的。 而你的下面倆張**是鍵盤上的w,s,a,d!第三幅是10進位制的,第四幅是6進位制。 16樓:仲奇正 0x代表16進位制,也就是說0x48 = 72,0x50 = 80,0x4b = 75,0x4d = 77,; 而vk_up、wk_down等等,是巨集定義,定義即為對應的數字。如果你要用的話,建議你去了解一點win32程式設計的東西,其中的鍵盤訊息有講這些。 17樓:匿名使用者 0x代表16進位制,換算成十進位制之後數字就對上0x25=37,0x48=72 18樓:magic_旭 肯定以winuser.h中定義的為準啊,0x25它是一個十六進位制數,對應的十進位制也就是37, c語言題目,求高手解答 19樓:匿名使用者 int fun(int a, int n) return s;} 一道c語言的題目,求高手解答 20樓:東風冷雪 a+1=b,a+1+b (a的ascill碼97,) 字元 是以ascii碼 參與運算。 &b,是傳址運算, 一道英文的C語言題求高手解答按照你要求修改好的程式 include void main printf the output n for i n i 0 i for i 1 i n i 一個if判斷int,再加一個while的迴圈不久行了 請測試!include int main for i 0 i 的沒有查錯,題目交待 if ... C語言題,求大神解答,c語言的題,求大神解答include int main for i 0 iprintf d az i printf n for i 0 iprintf d af i printf n return 0 c語言的題,求大神解答 解 1 a項錯誤 有些不可見字元可放入緩衝區,例如 回車 空格。b項錯誤 有些輸入函式有緩衝區,... 求英語高手解答,英語高手解答i did what i should do i was wakling to school on monday morning i saw an old man falling off his bike.he lay on the ground and couldn t move.i went t...