SDNU 1106 字元統計器(水題)

2022-05-30 17:06:08 字數 915 閱讀 9149

費了好長時間敲出的一篇**,想不想知道其中敲了多少個字母?那麼現在我們去寫乙個程式實現吧!

輸入有多行資料,每行資料不會超過10000個字元,同時我們保證,每行不會出現空格和tab。

對於每一行輸入資料,按出現次數從大到小輸出該字母和出現的次數,字母統一用大寫字母表示,如果兩個字母出現次數相同,按字母表的先後順序輸出,如果這個字母沒有出現,不輸出該字母。輸出完該行所有字母的出現次數後,輸出「---」。

congqianyouzuoshan,

shanshangyougemiao,

miaomiaomiao~~

n 3

o 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

---

#includeusing

namespace

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,...