7 字元統計

2021-10-08 23:39:20 字數 959 閱讀 7416

輸入描述:

輸入一串字元。

輸出描述:

對字元中的各個英文本元(大小寫分開統計),數字,空格進行統計,並按照統計個數由多到少輸出,如果統計的個數相同,

則按照asii碼由小到大排序輸出 。如果有其他字元,則對這些字元不用進行統計。

示例1輸入:

aadddccddc

輸出:dca

1.字元的ascii值

由於字元是按照其整數形式儲存的,大多數系統採用ascii字符集,其基本集包含了128個字元,擴充套件集也包括128個字元,故共有256個字元。基本集和擴充套件集的對照表如下圖所示:

也可在此**查詢

題目中要求對英文本元、數字、空格進行統計。由上表可知其對應的ascii值範圍分別是:

英文:a~z:65~90,a~z:97~122

數字:0~9:48~57

空格:32

#include #include using namespace std;

int main()

; //共256個字元對應256個ascii值。

int max=0;

for(int i=0;imax)

max=flag[str[i]];}}

while(max)

max--; //按照max的值從高次到低次,依次輸出對應字元

}//首先按照字元重複次數高低,輸出對應字元。其次若有兩字元重複次數一致,則由於i由0~255按照其ascii值大小(i),來輸出對應字元。

1206 字元統計

字元統計 time limit 1000ms memory limit 65536k total submit 186 accepted 67 description 給出一串字元,要求統計出裡面的字母 數字 空格以及其他字元的個數。字母 a,b,z a,b,z組成 數字 0,1,9 空格 不包括引...

1042 字元統計

請編寫程式,找出一段給定文字中出現最頻繁的那個英文本母。輸入格式 輸入在一行中給出乙個長度不超過1000的字串。字串由ascii碼表中任意可見字元及空格組成,至少包含1個英文本母,以回車結束 回車不算在內 輸出格式 在一行中輸出出現頻率最高的那個英文本母及其出現次數,其間以空格分隔。如果有並列,則輸...

1042 字元統計

題目是pat乙級 思路 分類統計 注意 大小寫是同乙個字元 訓練目的 字元陣列 迴圈 題目描述 請編寫程式,找出一段給定文字中出現最頻繁的那個英文本母。輸入格式 輸入在一行中給出乙個長度不超過1000的字串。字串由ascii碼表中任意可見字元及空格組成,至少包含1個英文本母,以回車結束 回車不算在內...