費了好長時間敲出的一篇**,想不想知道其中敲了多少個字母?那麼現在我們去寫乙個程式實現吧!
輸入有多行資料,每行資料不會超過10000個字元,同時我們保證,每行不會出現空格和tab。
對於每一行輸入資料,按出現次數從大到小輸出該字母和出現的次數,字母統一用大寫字母表示,如果兩個字母出現次數相同,按字母表的先後順序輸出,如果這個字母沒有出現,不輸出該字母。輸出完該行所有字母的出現次數後,輸出「---」。
congqianyouzuoshan,shanshangyougemiao,
miaomiaomiao~~
n 3o 3a 2
u 2c 1
g 1h 1
i 1q 1
s 1y 1
z 1---
a 3g 2
h 2n 2
o 2s 2
e 1i 1
m 1u 1
y 1---
a 3i 3
m 3o 3
---
#includeusingnamespace
std;
struct
node
r[100+8
];bool
cmp(node a, node b)
char s[10000+8
];int
main()
sort(r, r+91
, cmp);
for(int i = 0; r[i].num>0; i++)
printf(
"%c %d\n
", r[i].c, r[i].num);
printf(
"---\n");
}return0;
}
SDNUOj 1106 字元統計器
description 費了好長時間敲出的一篇 想不想知道其中敲了多少個字母?那麼現在我們去寫乙個程式實現吧!input 輸入有多行資料,每行資料不會超過10000個字元,同時我們保證,每行不會出現空格和tab。output 對於每一行輸入資料,按出現次數從大到小輸出該字母和出現的次數,字母統一用大...
B1042 字元統計 (20 分)(水題)
請編寫程式,找出一段給定文字 現最頻繁的那個英文本母。輸入在一行中給出乙個長度不超過 1000 的字串。字串由 ascii 碼表中任意可見字元及空格組成,至少包含 1 個英文本母,以回車結束 回車不算在內 在一行中輸出出現頻率最高的那個英文本母及其出現次數,其間以空格分隔。如果有並列,則輸出按字母序...
C 刷題 1910 字元統計
給出一串字元,要求統計出裡面的字母 數字 空格以及其他字元的個數。字母 a,b,z a,b,z組成數字 0,1,9 空格 不包括引號 剩下的可列印字元全為其他字元。測試資料有多組。每組資料為一行 長度不超過100000 資料至檔案結束 eof 為止。每組輸入對應一行輸出。包括四個整數a b c d,...