[PAT]クラス1071の音声パターン(25ポイント)(のgetline(CIN、X))

質問の意味:

ライン入力文字列、文字と数字のほとんどを超える数の文字列を出力し、それが表示された回数(大文字と小文字を区別しない、すべての出力小文字の出力)。

コード:

#define HAVE_STRUCT_TIMESPEC
する#include <ビット/ STDC ++ H>
使用して名前空間std。
文字列の単語。
マップの<string、int型>融点;
文字列s;
int型のmain(){
IOS :: sync_with_stdio(偽);
cin.tie(NULL)。
cout.tie(NULL)。
ストリングx;
getline(CIN、X)。
INT、N = x.size()。
(; iが<{N ++ iが0 = INT)のため
= '' && X [i]は<= 'Z')||(X [I]> = ''((X [i]の場合> && X [i]は<= 'Z')||(X [I]> = '0' && X [i]は<= '9')){
IF(X [i]が> = '' && X [i]は< = 'Z')
X [I] = X [i]は' - ' + 'A'。
word.push_back(X [I])。
}
そうであれば(!ワード= ""){
++ MP [単語]。
word.clear();
}
}
もし(!ワード= ""){
++ MP [単語]。
word.clear();
}
int型のmx = 0;
(オートこれ:MP)のための{
IF(it.second> MX){
MX = it.second。
S = it.first。
}
}
COUT << S <<」「<< MX。
0を返します。
}

おすすめ

転載: www.cnblogs.com/ldudxy/p/11796091.html