遇到問題了 c語言,求有幾個英文 空格 數字 特殊符。

時間 2025-01-04 07:35:13

1樓:網友

目前我只發現了乙個問題!

else if(c=32)

條件內是個賦值語句,else if(c==32)

c語言題目輸入一行字元,分別統計出其中英文字母,空格,數字和其他字元的個數。

2樓:網友

一、問題分析:

輸入一行字母,那麼會以換行結束。所以可以存入陣列,也可以逐個輸入,遇到換行結束。

要統計各個類的個數,就要逐個判斷是哪個分類的。

由於在ascii碼中,數字,大寫字母,小寫字母分別連續,所以可以根據邊界值判斷型別。

二、演算法設計:

1、讀入字元,直到遇到換行結束。

2、對於每個字元,判斷是字母還是數字,或者空格,或者是其它字元。

3、對於每個字元判斷後,對應類別計數器自加。

4、最終輸出結果。

#include

int main()

printf("%d %d %d %d", a,b,c,d);//輸出結果。

return 0;}

3樓:gta小雞

開始↓gets()讀一行字元存到char *s中strlen()函式求字串s長度。

陣列cal[4]用來累計字母、空格、數字、特殊字元的個數for(i=0;i輸出cal陣列各元素的值結束。

4樓:匿名使用者

即學了程式設計又學了英語(沒學好……)豈不美哉?

printf()函式能用那種方式是因版本的關係)

本程式的優點:不受到字串長度的限制,執行效率高。

#include

int main (void)

resnum; //attention! because of the newline (ascii: 10)!

data output

printf ("the results of data processing are as fellows.");

printf ("the number of letters:%8d"

the number of space: %8d"

the number of digits: %8d"

the number of others:%8d",letnum, spanum, dignum, resnum);

the end

printf ("thank you for your using!");

return 0;}

5樓:網友

#include

int main()

if(e>='0' &&e<='9')// 數字是'0'到'9'的字元,不是ascii值0到9

if((e>=65&&e<=90)||e>=97&&e<=122))//用c來接受字母的個數。

else //用d來接受其他字元的個數。

printf("共輸入空格%d個",a);

printf("共輸入數字%d個",b);

printf("共輸入字母%d個",c);

printf("共輸入其他字元%d個",d);

return 0;}

6樓:匿名使用者

clear

accept "請輸入一串字元:" to xstore 0 to dyw,xyw,kg,sz,qtm=len(x)

for i=1 to m

x1=substr(x,i,1)

k=asc(x1)

do case

case k=32

kg=kg+1

case k>=48 and k<=57

sz=sz+1

case k>=65 and k<=90

dyw=dyw+1

case k>=97 and k<=122xyw=xyw+1

otherqt=qt+1

endcase

endfor

其中空格有: "+alltrim(str(kg))+"個"

大寫字母有: "+alltrim(str(dyw))+"個"

小寫字母有: "+alltrim(str(xyw))+"個"

數字有: "+alltrim(str(sz))+"個"

其它字元有: "+alltrim(str(qt))+"個"

7樓:網友

#include

int main(void)

else if(ch==' ')

else if(ch>='0'&&ch<='9')else

printf("字母= %d,空格= %d,數字= %d,其它= %d",char_num,kongge_num,int_num,other_num);

return 0;}

8樓:程式設計師的每一天

c語言經典例子之統計英文、字母、空格及數字個數。

9樓:我的小名叫仙女

|#include

#define n 100

int main()

printf("英文字母:%d",m);

printf("數字字元:%d",n);

printf("空格:%d",b);

printf("其他字元:%d",c);

return 0;}

10樓:

#include

#include

int main()

int qt=strlen(c)-zm-sz-kg;

printf("字母為%d 空格為%d 數字為%d 其它為%d",zm,kg,sz,qt);

return 0;

11樓:匿名使用者

#include

#include

#define a 80

main()

printf("英文字元有:

d",letter);

printf("數字字元有:%d",digit);

printf("空格有:%d",space);

printf("其他字元有:%d",others);}

12樓:網友

非要限制輸入的大小麼?過會兒給你發個。

#include

#include

void main()

printf("lowercase:%d\t uppercase:%d\t digit:

d\t space:%d\t others:%d",lowercase,uppercase,digit,space,others);}

13樓:匿名使用者

只要做乙個迴圈,求每乙個字元的ascii碼,然後進行比較便可以得出其的總數。

char *str1="abcde 123456 6/\{}"

int a[4]=;

char temp_data;

unsigned char temp_data;

int i;

for(i=0;i=0x30 &&temp_data<=39) a[0]++

elseif((temp_data>=0x41 &&temp_data<=5a)||temp_data>=0x61 &&temp_data<=7a)) a[1]++

elseif(temp_data==0x20) a[2]++

else a[3]==;

for(i=0;i<4;i++)

輸入一行字元,分別統計出其中英文字母,空格,數字和其他字元的個數.(c語言)

14樓:小夏在深圳

輸入一行字元分別統計,出其中英文字母空格數字和其他字元的個數的源**如下:

#include

int main()

printf("字母=%d,數字=%d,空格=%d,其他return 0;

15樓:程式設計師的每一天

c語言經典例子之統計英文、字母、空格及數字個數。

16樓:晨曦的海

#include

void main()

程式已經驗回。

證過,可以執行哦~~答~

17樓:

把字串裡的所有字元先定義成特殊字元,輸入15個以後,檢查剩下的35個是否為特殊字元,來判斷其是否使用。

c語言 分離帶空格的英文字元和數字

18樓:網友

寫個工具函式唄,鍵盤輸入,讀取到陣列中。

void readline(char* p,int n)if(i>=n-1)

p[n-1] = '\0';

elsep[i] = '\0';}

19樓:網友

如果輸入的字串中包括空格,只能用gets將一行讀入某個中間字元陣列,然後用迴圈從該字元陣列第乙個元素(下標0)開始乙個個判斷後切下來放到目標去,如果有數字轉換等,一邊切就可以一邊轉換了。

當然,如果一行行的資料很規整,也可以讀入多個單獨的資料(尤其是字串)再合併起來。

20樓:奈何橋_回望

你不會把他作為字元錄入啊,最後在新增個'\0'作為結尾不就成字串了。

用c語言編寫一段程式,題目:輸入一行字元,分別統計出其中的英文字母、空格、數字和其他字元的個數。

21樓:網友

非要bai限制輸入。

du的大小麼zhi?dao

過會兒給。內你發個。

#include

#include

void main()

printf("lowercase:%d\t uppercase:%d\t digit:

d\t space:%d\t others:%d",lowercase,uppercase,digit,space,others);}

22樓:

為了提高程式設計的能力,我給你提供的答案為輸出三行的字元(你可以改為輸入一行的)!

#include

void main()

printf("upper case: %d",upp);

printf("lower case: %d",low);

printf("digit : d",dig);

printf("space : d",spa);

printf("other : d",oth);}

輸入一行字元,分別統計出其中的英文字母、空格、數字、和其他字元的個數,用c語言編寫程式

23樓:程式設計師的每一天

c語言經典例子之統計英文、字母、空格及數字個數。

24樓:匿名使用者

#include

#include

#define a 80

main()

printf("英文字元有。

d",letter);

printf("數字字元有:%d",digit);

printf("空格有:%d",space);

printf("其他字元有:%d",others);}

c語言問題,求空格數和字母數等等

25樓:網友

為什麼要 ++w,這樣輸出就變成9了。

第二行前有個空格。

即:i am a student.

空格)i am 21 years old所以第二行後一點。

26樓:網友

w是9而不是8,是因為在輸出的時候你寫成了++w,這樣w的值在輸出前會先自增;

第二行比第一行更後一點,是因為。的後面本來就有乙個空格。

c語言程式設計,輸入一行字元,分別統計出其中英文字母,空格,數字和其它字元的個數

27樓:1024程式設計師

c語言經典例子之統計英文、字母、空格及數字個數。

用c語言編寫:輸入一串英文數字和空格,輸出它們各有多少個

28樓:網友

找本書看去吧。

這樣簡單的例子一般會有的。

C 程式設計遇到問題,c語言程式設計問題

這是因為空間大小不匹配啊。在c中,int型是2個位元組 這個佔幾個位元組問題,隨具體的編譯器不同而有所差異 而char型才1個位元組,把大的賦給小的,會出現差錯 而小的賦給大的,就不會發生差錯 就好比說,有兩個容器,一大一小,大的裝的水多,小的裝的水少 你把小的裡的水倒給大的,大的完全裝得下 而你把...

感情遇到問題了,求救,感情上遇到問題了 不知道該怎麼辦

男的明顯還是沒放下,對你我只能說,或者你只是他的 需要伴侶 畢竟他沒女人在身邊。沒有用主qq加你,是你不能出現在他們的世界裡。或者你能給到他需要的卻無法滿足他想要的,分手了幹嘛還保留那麼多 幹嘛還聯絡,還有了小孩。這不等於只欠一張證明麼。感情的事不好說,權衡利益,你想清楚就好。那女的只是走了不是死了...

讓自己感覺不到累,我遇到問題了

我之前考試也遇到這個情況。試試,吃點香蕉,那個可以使人,精神愉快。還有就是 早上,早點起來,看看陽光,一定不要睡懶覺,因為如果起來很晚,會感覺一天時間都沒有了,心裡會異常壓抑。午覺要是能堅持也不要睡。很多人午覺起來,都會抑鬱。然後把自己 感覺 需要背的東西,按科目,按題目劃分成很小的一部分。比如說有...