一道C語言的題。數字字元0的ASCII值為48,若有一下程式

2022-08-29 06:46:20 字數 610 閱讀 3401

1樓:笑年

printf("%c,",b++); /這步要先printf b後,b再自加 所以列印出來的是2

printf("%d",b-a); /這步b已自加了,所以b='3',ascii值是51,a='1',ascii值是49,所以b-a=51-49=2

2樓:

b++是先返回後自增,所以執行printf("%c,",b++);是輸出2,而在執行後b變成了'3'所以b-a是'3'-'1'

使用printf("%d",b-a)輸出的時候也是2

3樓:

a裡面存的是1的asii碼33,b裡存的是2的asii碼34,當執行第一個printf時,列印b的字元,就是2,列印後執行++,然後裡面存的是35,執行第二個先計算b-a,得到算式結果是2,按照數值列印就是2了,應該是這樣的了。

4樓:萍水e相逢

語句:printf("%c,",b++); 以 字元 方式輸出 b的值,即字元 '2',再 +1,也就是 字元 '3';

語句:printf("%d",b-a); 以 十進位制數 方式輸出 b-a=2的值,就是 數值 2

C語言的一道程式設計題一道C語言程式設計題

include typedef struct pos int right pos pos1,pos pos2,pos pos3 double lengthfun pos pos1,pos pos2 int main pos2 pos3 printf n請輸入第 1個點的座標 t printf n請輸...

一道簡單的c語言題,一道簡單的C語言題

這個程式的目的是將你輸入的字串中的a,a互換大小寫.但程式寫錯了.首先scanf遇到空格就停止了,所以s只接收到了ahama.其次,還是同樣的問題,scanf是遇到空格停止的,所以s中並沒有 n 因此while迴圈並不是如你想象到的ahama就結束了,而是會繼續下去,導致s i 訪問無效資料.再次,...

一道C語言程式設計題,一道C語言程式設計題

源 只要150行的程式就能用於 抗震救災 一道c語言程式設計題 15 在vc6下除錯通過。include stdio.h main printf 共有 版 d組解 權 n count 一道c語言程式設計題。5 include int s 100 100 定義陣列,第i行存的是第i個學生的成績 int...