描述
統計大小寫字元和數字字元的個數。
補充下面的程式,實現上述功能。
#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...