函式 統計大小寫及數字字元

2021-10-02 23:54:16 字數 1390 閱讀 3023

描述

統計大小寫字元和數字字元的個數。

補充下面的程式,實現上述功能。

#include

int main()

int  num[62]=;//初始化為0. 

char s[1024];

int i;

int pos(char ch);// 返回ch在陣列的位置

char chr(int p);//返回p位置對應的字元

scanf("%s",s);

for(i=0;s[i];i++)

num[pos(s[i])]++;

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

if(num[i])

printf("%c:%d\n",chr(i),num[i]);

return 0;

//以下補充pos和chr兩個函式

輸入輸入只有一行字元。字元只包含大小寫字元和數字字元。

輸出按照ascii碼公升序的順序輸出每個字元及其出現的個數。每個字元獨佔一行,沒有出現的字元不輸出。

樣例輸入

aab1

樣例輸出

1:1a:1

b:1a:1

#include

intmain()

;//初始化為0.

char s[

1024];

int i;

intpos

(char ch)

;// 返回ch在陣列的位置

char

chr(

int p)

;//返回p位置對應的字元

scanf

("%s"

,s);

for(i=

0;s[i]

;i++

) num[

pos(s[i])]

++;for(i=

0;i<

63;i++)if

(num[i]

)printf

("%c:%d\n"

,chr

(i),num[i]);

return0;

}int

pos(

char ch)

//相當於將ch組成乙個陣列 0…9 a…z a…z

char

chr(

int p)

//將字元變為對應ascll碼

或者

int

pos(

char ch)

//轉化為0…9…a…z…a…z

char

chr(

int p)

//轉化為ascll碼

大小寫互換 數字字串 轉換成數字

為了考慮輸入的是否是數字,結果寫好後竟然超時了。不過裡面用到的將字串裝換成數字的方法,感覺是個收穫,因此在此做下筆記。大小寫互換時間限制 1000 ms 記憶體限制 65535 kb 難度 0 描述 現在給出了乙個只包含大小寫字母的字串,不含空格和換行,要求把其中的大寫換成小寫,小寫換成大寫,然後輸...

python中判斷字母大小寫和數字字串

字串.isalnum 所有字元都是數字或者字母,為真返回 ture,否則返回 false。字串.isalpha 所有字元都是字母,為真返回 ture,否則返回 false。字串.isdigit 所有字元都是數字,為真返回 ture,否則返回 false。字串.islower 所有字元都是小寫,為真返...

字元大小寫轉換

題目1 寫乙個程式,要求功能 求出用1,2,5這三個數不同個數組合的和為100的組合個數。如 100個1是乙個組合,5個1加19個5是乙個組合 include using namespace std int func int num node string n,string i,char s,int...