寫乙個程式,輸入乙個字串,統計數字 空格 字母和其它字元出現的次數。

2025-01-19 11:35:28 字數 1200 閱讀 9305

1樓:網友

給你個大致的思想,具體自己編吧,這樣才會有進步!

main()

int i=0,sz=0,zm=0,kg=0,qt=0;

char s[100];

s=gets(s);

while(s[i]!=0')

if(字元a的asciizm++;else if(9的asciisz++;else if(s[i]==空格的ascii )kg++;else

qt++;printf('數字');

printf('字母');

printf('空格');

printf('其他');

2樓:網友

用什麼去寫啊,不要告訴我用delphi

我就看過一本書上有這個例子。

用c語言程式設計,對輸入的一行字元進行統計分析,要求統計並輸出出現的數字字元及其個數(用冒號分隔)

3樓:網友

<>輸出符合樣例,望~

附原始碼:#include

int main() 0-9每個數字字元個數統計。

fgets(s, 100, stdin); 讀入一行字元,包括換行符''

while (s[i] !n') 遇到換行即到結尾,改成空字元'\0'也可以。

if (s[i] >0' &s[i] <9') 數字字元。

cnt[s[i] -0']+統計對應字元個數。

i++;for (i = 0; i < 10; i++)輸出出現的數字字元個數。

if (cnt[i] >0)

printf("%d: %d", i, cnt[i]);

return 0;

輸入一行字元(可能包含英文字母,數字字元等其他字元),要求統計其中單詞的個數?

4樓:惠企百科

可以使用迴圈對字串逐一檢查,遇到空格或者標點時增加單詞計數,不過注意要跳過連著的空格和標點。

迴圈遍歷字串,就可以判斷其中英文字元的。定義乙個標識變數,比如初值0,遍歷到第乙個英文字元就置1,當標識為1時遍歷到非英文字元就置0並將該連續的英文字元儲存起來。可以用二維字元陣列或malloc動態建立陣列來儲存。

這樣就可以得到所有連續的英文欄位。如題目要求是單詞,那不需要遍歷判斷每個英文詞段是不是單詞。這個需要有現成的單詞庫去匹配才行。

C怎麼讓字串定長,C 怎麼讓一個字串定長

比如說,你想讓一個字串的長度為10個長度,如下 string a 10個長度的空白 string inputa 定長字串inputa 介面取得或者使用者給予inputa inputa a inputa inputa.substring 0,10 該字串定長為10,如果不夠後面空格補全,如果過長,則截...

c語言如何判斷輸入型別,c語言 輸入一個字元,判斷是字母,數字,還是特殊字元

if scanf d h 1 printf it s not a number n 因為scanf是從快取中讀取輸入的資料如果你輸入的不是數字,就會返回0,如果是數字就會返回1 一般人不知道scanf還有返回值,就可以看看標頭檔案中scanf的定義了。其實我還有一個更好的辦法,你輸入的不是數字就要他...

編寫程式 從鍵盤輸入一串字串,統計字串中大寫字母和小寫

include void fun char ch count2 26 while ch i for i 0 i 26 i for i 0 i 26 i void main c語言程式設計 從鍵盤輸入一個字串。分別統計其中大寫字母 小寫字母及其它字元的個數,並輸出。include include ma...