c語言程式程式main如下charccabcc

2021-03-07 21:48:29 字數 1000 閱讀 2142

1樓:

char cc,a,b; //

cc='a'; // a的ascii碼值 65 賦值給變數cc

a=cc+32; // 將a的ascii碼值 65加上32後得小寫字母『a』的ascii碼值

b=cc||32; // '||' 是邏輯或運算,兩邊只要有一個為0則結果得0,兩邊都不為0,結果得1.此時b=1

printf("%c %d\n",a,b); //輸出 變數a所存的字元,和b的值。

2樓:不正便歪

||char cc,a,b;

cc='a'; //cc = 65

a=cc+32; //a =65+32 = 97 = 'a'

b=cc||32; //b = 65 || 32 = 1 ,邏輯或,兩

個都不為0,所以為1

printf("%c %d\n",a,b);

輸出a 1

3樓:匿名使用者

輸出為a 1

'a'的asc碼='a'+32=97;所以a='a';

cc||32 是個邏輯表示式cc=『a'=65不等於0 所以cc||32為真 ||左右只要任一個不等於0都為真

真就是1

所以b=1

4樓:匿名使用者

輸出結果為:a 1

解釋:題目中cc,a,b這三個變數都是字元型變數,而且,cc變數裡存放的是a字元,經過cc+32運算,得知a變數裡存放的是小寫字元a,而b變數是cc變數和32進行邏輯或運算,結果是真的對應轉換成數字1,最後,題目讓把a和b兩個變數的值分別以字元形式(%c)和十進位制整數形式(%d)輸出,中間用空格隔開,所以輸出結果就是a和1,中間按照要求用空格隔開,不知你明白了嗎?

5樓:楊豔紫

a 32

%c輸出的是字母cc+32即 ||是或b輸出要是數字所以是32

應該是這樣的

有如下程式,有如下程式main0inty3,x3,z1printfddn,x,y,z2答案為什是

這是逗號 表示式bai的用法,在逗號表示式du中,總體的值是逗zhi號後面那個dao 式子值,比如a 5,6 a的值應該是專6 上面式子中 x,y 相當於y 那個屬 printf語句其實跟printf d d n y z 2 效果是一樣的.後面那個3就是1 2 3 1.有如下程式,執行該程式的輸出結...

1有如下程式,該程式的輸出結果是main

int main i,j,s 0 for i 1 i 3 i for j 0 j i j s a i j printf d n s a 2 2 沒賦值為0 include void main i,j,s 0 for i 1 i 3 i for j 0 j printf d n s 執行結果14 以下...

main函式 在每個c語言程式中都是必須的嗎

c語言程式必須從main函式開始執行,這是程式入口。但是並不是每一個c語言程式的檔案都一定要有main函式的,比如程式呼叫多個c程式檔案時,被呼叫的檔案可能只有函式或者資料結構的定義或實現,而不一定要有main函式 程式都有個起始點,這個你該懂 c中,程式的起始點就是main函式 所有c中main是...