gailv.cpp
来自「用c++实现的对凯撒密码的解密程序」· C++ 代码 · 共 33 行
CPP
33 行
//*****************************
//***** gailv.cpp *****
//*****************************
#include<string.h>
#include<iostream.h>
void main(){
char source[100];
int a[26]; //记录每个字符出现次数
int all=0; //字符总数
float gl[26]; //记录每个字符gailv
for(int i=0;i<26;i++)a[i]=0;
cout<<"请输入密文:(不超过)100个字符"<<endl;
cin>>source;
for(int k=0;k<100;k++){
if (source[k]<65 || source[k]>122 || (source[k]>90 && source[k]<97))
break;
int p;
p=source[k];
if (p>64 && p<91) p=p-65;
if (p>96 && p<122)p=p-97;
all++;
a[p]++;
}
cout<<"每个字母概率为:";
for(int x=0;x<26;x++){
gl[x]=float(a[x])/all;
cout.precision(2);
cout<<char(x+97)<<":"<<gl[x]<<" ";
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?