1樓:
保證單詞間只有1個空格。
c語言的例題,其中putchar(c1-32)表示什麼啊?為什麼輸出是a呢?書上說還可以寫成put
2樓:風雷九州
這個就是字元型別在計算機內的表示方法導致的。
字元型別在計算機中其實是使用整數型別表示的,只是人們將0-127做了乙個規定,每乙個整數都代表乙個固定的字元,這就是ascii碼,具體樓主可以查查ascii碼錶的解釋。
ascii碼錶中,'a'的值是65,』a『的值是97,所以'a' - 'a'就是97 - 65 = 32。
至於\101這個是乙個轉義字元,\開頭的代表後面是8進位數,8進位101就是10進位的65,所以列印出來也是』a『。
c語言 putchar('\n');什麼意思?
3樓:
在螢幕上輸出乙個回車!
c語言中putchar怎麼用?
4樓:網友
3在ascii裡是非列印字元呢。
5樓:
學學ascii碼之後再想想。
c語言中putchar(getchar())的問題
6樓:泉赫澹臺依波
第一種寫法,c永遠是第一次輸入的值。
第二種寫法,每次迴圈c都會讀取下乙個字元,才有機會遇到而終止。
7樓:
//程式不能執行的,裡面充滿語法錯誤。改正後才會如你描述的那樣。正確的程式如下:
#include
void main()
c語言的putchar問題
8樓:殤
因為你的**相當於。
#include
main()
明白了吧? 只要你輸入的字元不是「?」就會執行迴圈,不管輸入多少個字元都依次輸出,你輸入的「right」以後的「?」也是被輸出的,但「?」之後的所有字元則不輸出。
9樓:網友
/*如果你只是想去掉'?',那很簡單,就按下面的方法寫,你的出現的問題是:你輸入了乙個'?
之後,並且把'?'顯示出來之後才判斷,應該要先判斷,如果是'?'就不顯示了。
不過我不知道你這是不是你想要的效果?*/
#include
main()
10樓:
~~~你本來就是把每個get的都put了阿。
有什麼不對的麼?
11樓:網友
因為你的 ?已經讀入了 你試試 right??就知道了。
c語言中【putchar(c+'a'-'a'):】後面為啥要加冒號?
12樓:李示羊
是分號把?
最好把完整程式放上來。
13樓:
c語音中,如果是標準的一句話,後面不能是冒號,只能是分號;如果是?: 的運演算法的話,是允許的。
14樓:網友
應該是分好吧,每個c語句都要用分號結束。
15樓:我們都是生活過來的
沒有這種說法,放完整**吧。
c語言程式疑問,C語言程式疑問
include include include void reverse char p void user itoa int ndigital,char pch ptmp 0 reverse pch void main system pause 1 int p a 這句不對,看你的意思是要返回字串的...
C語言題目簡單的題目,C語言簡單題目
定義陣列,長度必須是個確定的值,char p n 這樣肯定不對 字元比較,不用strcmp,這個是比較字串的,只用用if p i a 這樣就可以了 str i 是個什麼?看不出來 要看區別直復 接,替換到語句中 制就明白了 1,設有一以下巨集定義 define width 80 define len...
c語言程式問題新手,C語言程式問題 新手
include define n 50 人數 define fl 60 統計分數下限void sort float a,int c 選擇排序return r int main void include stdio.h main printf d num 輸出學生個數 程式比較短,考慮到樓主情況後面追...