已知 char c1 a,c2 B則語句printfc,c ,c1 32,c

時間 2022-03-23 20:51:20

1樓:左冷禪

上面的表示ascii碼錶,當char型別的變數執行加減乘除之類的運算時實際上計算的是它們的ascii數值。查上表得知'a'的ascii值為97,'b'的ascii值為66, 'a' - 32 = 97-32 = 65,查上表可知ascii為65的字元是'a',列印的結果自然就是 a,b

2樓:考驕

答案是a,b

分析:這道題的考點是assic碼,a是65,b是66,a是97,所以,a-32再輸出就變a

3樓:蝸牛會飛丶櫻桃

任一小寫字母的ascii碼值要比其大寫字母ascii碼值大32,a的ascii碼為97,a為65,所以輸出為,a,b

4樓:匿名使用者

c1-32結果是'a',輸出是a,b

5樓:我家十億的公主

a=65+32所以是a

6樓:匿名使用者

線路故障,或者風扇電機壞了,拿個12v的燈炮在空調執行狀態中測試風扇前的介面,或者把線撥開,看看是否有電壓通過,如果有電壓那麼就是風扇壞了,如果沒電壓那就是線路故障。線路故障,或者風扇電機壞了,拿個12v的燈炮在空調執行狀態中測試風扇前的介面,或者把線撥開,看看是否有電壓通過,如果有電壓那麼就是風扇壞了,如果沒電壓那就是線路故障。後後紅哦哦哦哦你紅你。

main() { char c1,c2; c1='a';c2='b'; c1=c1-32; c2=c2-32; printf("%c %c\n",c1,c2); } 編譯後總是說有錯 10

7樓:小c手遊

把debug資料夾刪除掉,然後再編譯。

如果刪不掉,就用360的強制粉碎檔案。

不會強制粉碎,就再開一個工程,把**複製過去編譯。

8樓:匿名使用者

# include

main()

加上標頭檔案就好了

9樓:

**沒有問題 你是ide問題

c語言基礎 char c1='a',c2='b';

10樓:豬頭或火寶寶

%c 表示輸出的是一個字元

%d:表示輸出的是整型。

其實字元型和整型是可以轉換的!!!但樓主檢視assicc表就知道asiicc的值的範圍是:0-255 也就是說整型數只要在0-255 範圍之內就可以轉換成相應的字元。

11樓:x敏兒

%c:指的是輸出結果的引數形式,是字元型

=%d:指的是輸出結果引數形式,是整數型%c 表示輸出的是一個字元%d:表示輸出的是整型。

其實字元型和整型是可以轉換的!!!但樓主檢視assicc表就知道asiicc的值的範圍是:0-255 也就是說整型數只要在0-255 範圍之內就可以轉換成相應的字元。

c1,c2存的都是二進位制數

%d是這個二進位制數對應的十進位制數

%c是這個數對應的ascii碼字元

12樓:匿名使用者

c1,c2存的都是二進位制數

%d是這個二進位制數對應的十進位制數

%c是這個數對應的ascii碼字元

13樓:拉拉哦類哦

%c,以字元格式輸出

%d,以整型格式輸出

有以下程式 #include

14樓:匿名使用者

能輸出結果,但不是a,a,輸出的是6,v。你把 scanf("%c",&c1); 中的%c改成%d就能輸出a,a了

15樓:匿名使用者

可以的呀、 分別輸出65和97對應的字元!

16樓:馬進舉

能執行的 ascll碼 65是a 65+32=97是a 輸出的結果是a a

17樓:

程式規範格式後應該是這樣:

#include

main()

這是傳說中的大小寫轉換啊。

輸入65,其對於的ascii字元為"a"

c2=c1+32即為「a」

那麼最後輸出結果為:a,a

18樓:匿名使用者

事實上你的printf函式後面少了一個括號和一個分號。。。如果你的程式是下面這樣:

#include

main()

那麼它是可以執行的,但也許不是你要的結果。因為%c作為scanf的引數是要求錄入一個字元,而65是兩個字元,故實際上c1的值為'6'。

輸出結果如下:

--------------------------656,v

請按任意鍵繼續. . .

------------------------

19樓:

輸入65是不能執行的!

首先你輸的6就送給了c1,然後執行while迴圈語句,字元6的ascii碼是054,很明顯 c1<65成立,繼續執行while裡面的語句,而此時又輸了個『5』,c1被重新賦值,它現在是5了!!而字元'5'依然符合 c1<65,再次迴圈執行 scanf("%c",&c1)....

直到輸入一個字元不滿足條件(c1<65||c1>90),迴圈才會終止,否則程式將一直迴圈下去而不會有任何結果。

只要輸入一個大寫字母,立即就會有輸出!!!

樓主明兒就考試了!!我也要考阿!!

加油阿!!!!

20樓:千尺竹

能夠輸出結果,並且能夠結束執行。輸出結果為97

21樓:匿名使用者

可以的,數字也可以對應字元

22樓:匿名使用者

我不知道我做的這道是不是跟你一樣,我的這題是這樣的:

有以下程式

#include

main()

程式執行輸入65 回車後,能否輸出結果、結束執行(請回答能或不能)__________。

如果一樣的話,不要想太多,當輸入65時,不符合while迴圈語句的要求,程式就會終止,不能往下執行

如果不一樣的話,不好意思,打擾了

這道c語言有誰會做的啊?

23樓:計算機

#include

void main()

char c1, c2;

c1='a';

c2='b';

c1=c1-32;

c2=c2-32;

printf("\n%c %c\n", c1, c2);

printf("%d %d \n",c1, c2);

執行後的結果

24樓:匿名使用者

這就是小寫換大寫的程式。 大小寫字母之間差32.

25樓:匿名使用者

結果a b 65 66

26樓:聽不清啊

執行後的輸出有三行(第一行是空行):

a b65 66

27樓:匿名使用者

答案:換行

a b65 66

#include, main() {char c1='h',c2=c1+32; printf("%c,%2d\n",c2,c2) }

28樓:倒黴熊

這個問題是什麼?? 修改錯誤?

#include//中間沒有逗號

main()

%2d中的2表示寬度,也就是輸出的數所佔的列數,如果這個數實際的位數比2大,按實際輸出來,如果比2小,則按2的寬度輸出,不夠補充空格。

29樓:匿名使用者

#include

void main()

30樓:匿名使用者

2的含義是列印的資料佔據兩個位置,不足2位補空格,超了就按照實際的來

急求===《c語言程式設計實驗·設計·習題》的答案

31樓:歐心南

同學,c語言很重要的,是語法的基礎,建議你可以看一下wrox(紅皮書)的《c語言入門經典》,最權威的。

32樓:匿名使用者

無語···我向老師舉報你···嘿嘿

已知a1,b1 2,且滿足2ab a 2b 1,則2a b的最小值是

2ab a 2b 1 2 a 1 b a 1 a 1 a 1 0 b a 1 2 a 1 2a b 2a a 1 2 a 1 2 a 1 a 1 2 2 a 1 2 2 a 1 1 a 1 5 2由均值不等式得2 a 1 1 a 1 2 2,當且僅當a 1 2 2時取等號 此時b a 1 2 a 1...

已知ABC A1B1C1A1B1C1 A2B2C2求證ABC A2B2C

已知 三角形abc全等於三角形a1b1c1,則ab a1b1,bc b1c1,ac a1c1 另外,三角形a1b1c1全等於三角形a2b2c2,則a2b2 a1b1,b2c2 b1c1,a2c2 a1 也就是ab a1b1 a2b2,bc b1c1 b2c2,ac a1c1 a2c2,即ab a2b...

已知實數ab滿足2b 2 a 2 4,則a 2b的最小值

當a 2b時,由條件,得 2b 2 4b 2 2b 2 4,b 2 2。顯然不合理,應捨去。二 當a 2b時,a 2b a 2b k,a k 2b。2b 2 k 2b 2 4,2b 2 k 2 4kb 4b 2 4,2b 2 4kb k 2 4 0。b是實數,4k 2 4 2 k 2 4 0,4k ...