PTA 字元統計(map函式)

2021-10-08 02:35:22 字數 922 閱讀 3639

請編寫程式,找出一段給定文字**現最頻繁的那個英文本母。

輸入格式:

輸入在一行中給出乙個長度不超過 1000 的字串。字串由 ascii 碼表中任意可見字元及空格組成,至少包含 1 個英文本母,以回車結束(回車不算在內)。

輸出格式:

在一行中輸出出現頻率最高的那個英文本母及其出現次數,其間以空格分隔。如果有並列,則輸出按字母序最小的那個字母。統計時不區分大小寫,輸出小寫字母。

輸入樣例:

this is a ****** test.  there are numbers and other symbols 1&2&3...........
輸出樣例:

e 7
coed:

#include

using

namespace std;

intmain()

else

}//計算字母個數

for(

int i=

0;ilength()

;i++

)else

}//迭代器

map<

char

,int

>

::iterator iter;

int max1=0;

char res;

//找出現次數最多的字母與出現次數

for(iter = mp.

begin()

; iter != mp.

end(

); iter++)}

cout<" "

}

PTA 分類統計字元個數

void stringcount char s 其中char s是使用者傳入的字串。函式stringcount須在一行內按照 letter 英文本母個數,blank 空格或回車個數,digit 數字字元個數,other 其他字元個數的格式輸出。include define maxs 15 void ...

PTA 實驗3 4 統計字元

本題要求編寫程式,輸入10個字元,統計其中英文本母 空格或回車 數字字元和其他字元的個數。輸入為10個字元。最後乙個回車表示輸入結束,不算在內。在一行內按照 letter 英文本母個數,blank 空格或回車個數,digit 數字字元個數,other 其他字元個數的格式輸出。輸入樣例 az 09 a...

使用map統計字元出現次數

用於查詢map中是否包含某個關鍵字條目,傳入的引數是要查詢的key,最後返回乙個迭代器,如果沒有找到,則返回的迭代器等於end 返回的迭代器。include include includeusing namespace std int main 主要有四種,參考 主要使用 map.insert pa...