c語言題,急需答案,C語言選擇題急需答案,各位大蝦請幫忙

時間 2021-05-02 07:11:46

1樓:

很簡單的,用乙個字元陣列一一判斷就可以了.

#include

void main()

printf("共有英文本母%d個,數字%d個,空格%d個,其它字元%d個.\n",chars,nums,spaces,others);

}在vc6.0下除錯通過.

2樓:蒼蠅**

#include

void main()

printf("英文個數%d\n",x);

printf("數字個數%d\n",z);

printf("空格個數%d\n",y);

printf("其他字元個數%d\n",o);}

3樓:匿名使用者

這個不是很難吧?用乙個for迴圈,挨個判斷:

用_istdigit[int isdigit(int c);int iswdigit(wint_t c);]判斷是否是數字0-9;不需要區分十六進製制數吧?

用_istalpha[int isalpha(int c);int iswalpha(wint_t c);]判斷是否為英文本母;

用_istspace[int isspace(int c);int iswspace(wint_t c);]判斷是否為空格,製表符,換行符等,若只判斷空格,則用_t(" ")直接比較算了。

剩下的不就是其他字元了嗎?呵呵

4樓:不笑不舒服

判斷一下字元的asc碼就行了...

下表列出了字符集中的 0 - 127。

** 字元 ** 字元 ** 字元 ** 字元0 32 [空格] 64 @ 96 `1 33 ! 65 a 97 a

2 34 " 66 b 98 b

3 35 # 67 c 99 c

4 36 $ 68 d 100 d

5 37 % 69 e 101 e

6 38 & 70 f 102 f

7 39 ' 71 g 103 g

8 ** 40 ( 72 h 104 h

9 ** 41 ) 73 i 105 i

10 ** 42 * 74 j 106 j11 43 + 75 k 107 k

12 44 , 76 l 108 l

13 ** 45 - 77 m 109 m14 46 . 78 n 110 n

15  47 / 79 o 111 o

16  48 0 80 p 112 p

17  49 1 81 q 113 q

18  50 2 82 r 114 r

19 51 3 83 s 115 s

20 52 4 84 t 116 t

21 53 5 85 u 117 u

22  54 6 86 v 118 v

23  55 7 87 w 119 w

24  56 8 88 x 120 x

25  57 9 89 y 121 y

26  58 : 90 z 122 z

27 59 ; 91 [ 123

30 - 62 > 94 ^ 126 ~

31 63 ? 95 _ 127 

** 數值 8、9、10 和 13 可以分別轉換為退格符、製表符、換行符和回車符。這些字元都沒有圖形表示,但是對於不同的應用程式,這些字元可能會影響文字的顯示效果。

 表示在當前平台上不支援的字元。

下表列出了字符集中的 128 - 255。

** 字元 ** 字元 ** 字元 ** 字元128

5樓:匿名使用者

這裡有現成的答案:

急需乙個c語言程式設計題的答案,問題如下: 20

6樓:匿名使用者

樓上的回答雖然非常好,但有刷分嫌疑,乾脆我也刷吧.

c語言選擇題急需答案,各位大蝦請幫忙

7樓:匿名使用者

1d,2d

3d,4a,

5c,6a,

7 8

9 10a

11a12c

13a14c

15c16c

17a1819a

8樓:匿名使用者

7 c

8 d

9 b

18 c

c語言選擇題,C語言選擇題?

首先a,每次j的for迴圈中,s的值也都會重新歸0,但題目中的s只在i的for迴圈中歸0,在j的迴圈中是不斷累加的過程,因此a是錯的。b中,j的初始話在i中,但這樣j 0實際只會執行一次,也就是說,j的for迴圈除了第一次迴圈10次外,以後的幾次會因為直接j 10而不會有迴圈,所以b是錯的 c中,i...

2個c語言基礎題,兩個c語言選擇題

樓主,這兩個問題其實都是基礎問題,話不多說,先上程式再解釋 include void main include void main 第一題 x為無符號的十六進製制數字,將其轉換為十進位制數然後參與運算即可得結果,這裡注意一下 y x 這個語句,因此最後結果x和y都等於32768.第二題更簡單了,由於...

一道c語言選擇題

迴圈體裡的內容結果是b 9,a 2,然後做b 的b 8,而前面的b 9,a 2是迷惑你的,沒什麼作用。先執行do語句得到b 9,a 2再執行while b 0 此時b 的值為9執行後b的值為8 b 0相當於先判斷b 0再執行b b 1 b 值不小於0所以就跳出迴圈了,此時a 2,b 8 你上面的題有...