1、首先我们选择鼠标单击文件里的“新建”项目。
2、选择为:控制台应用程序 - “名称:计算字符串中每个字母的出现次数 - ”确定。
3、之后我们选择确定系统生成的代码。
4、首先编写一个字符串进行测试。
5、测试代码1:使用Dictionary集合和循环来确定测试代码。
6、测试结果1:程序成功运行后显示每个字母的出现次数。
#include
using namespace std;
int A[26];//大写
int a[26];//小写
int main()
{
char n[10000];//输入串
cin>>n;
for(int i=0;n[i]!=0;i++){
if(n[i]>='a' && n[i]<='z')a[n[i]-'a']++;//小写检测
else A[n[i]-'A']++;//大写检测
}
for(int i=0;i<=26;i++)if(A[i]!=0)cout<
return 0;
}
#include
using namespace std;
void main(void)
{
char c_str[200] = { 0 }; // 存放输入字符串
int frq[26] = { 0 }; //记录字符出现次数
cout << "Please a string that long blow 200 and has no space\n";
gets( c_str );
int i=0;
int n_max = 0; // 频率最大值
for( i = 0; i < strlen( c_str ); i++)
{
if( c_str[i] >= 'a' && c_str[i] <= 'z') n_max = max( ++frq[c_str[i] -'a'],n_max) ;
else if ( c_str[i] >= 'A' && c_str[i] <= 'Z' ) n_max =max( ++frq[c_str[i] -'A'],n_max);
}
// 按照出现频率输出
while( n_max )
{
for( i = 0; i< 26 ; i++)
{
if ( frq[i] == n_max)
{
cout << char( 'a' + i ) << "\t" << n_max << endl;
}
}
n_max--;
}
}
#include
#include
void main()
{
char str[200];
int fre[26]={0}; //定义一个存放频率的数组,fre[0]对应a,依此类推~
gets(str);
for(int i=0;i
if(str[i]>='a' && str[i]<='z')
fre[str[i]-'a']++;
if(str[i]>='A' && str[i]<='Z')
fre[str[i]-'A']++;
}
for (int i=0;i<26;i++)
{
if(fre[i]!=0)
printf("字母 %c【%c】的频率: %d\n",'a'+i,'A'+i,fre[i]);
}
}
#include
using namespace std;
const int n=80;
int main()
{
int i,j,k;
int b[26]={0};
char a[n];
cout<<"输入字符串:"< cin>>a; for(i=0;i for(j=0;j<26;j++) if(a[i]=='a'+j||a[i]=='A'+j) b[j]++; for(k=0;k<26;k++) cout< return 0; }