📄 10008 cryptanlisis.cpp
字号:
#include<iostream>
#include<cstring>
using namespace std;
int main()
{
int t,i,j;
int count[30];
for(j=0;j<26;j++)
count[j]=0;
cin>>t;
string s;
for(int k=0;k<=t;k++)
{
getline(cin,s);
for(i=0;i<s.length();i++)
s[i]=toupper(s[i]);
for(i=0;i<s.length();i++)
{
if(s[i]=='A')count[0]++;
if(s[i]=='B')count[1]++;
if(s[i]=='C')count[2]++;
if(s[i]=='D')count[3]++;
if(s[i]=='E')count[4]++;
if(s[i]=='F')count[5]++;
if(s[i]=='G')count[6]++;
if(s[i]=='H')count[7]++;
if(s[i]=='I')count[8]++;
if(s[i]=='J')count[9]++;
if(s[i]=='K')count[10]++;
if(s[i]=='L')count[11]++;
if(s[i]=='M')count[12]++;
if(s[i]=='N')count[13]++;
if(s[i]=='O')count[14]++;
if(s[i]=='P')count[15]++;
if(s[i]=='Q')count[16]++;
if(s[i]=='R')count[17]++;
if(s[i]=='S')count[18]++;
if(s[i]=='T')count[19]++;
if(s[i]=='U')count[20]++;
if(s[i]=='V')count[21]++;
if(s[i]=='W')count[22]++;
if(s[i]=='X')count[23]++;
if(s[i]=='Y')count[24]++;
if(s[i]=='Z')count[25]++;
}
}
int max,maxpos;
max=-1;
for(i=0;i<26;i++)
{
for(j=0;j<26;j++)
if(count[j]>max)
{
max=count[j];
maxpos=j;
}
if(max!=0)
cout<<char(maxpos+'A')<<" "<<max<<endl;
count[maxpos]=0;
max=-1;
}
system("pause");
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -