如题所述
用一个循环比如while(a[i]!='\0')然后用switch语句判断每一个元素出现的次数,用一个变量自加来计数。
温馨提示:答案为网友推荐,仅供参考
第1个回答 2012-03-05
每个字符都有对应的ASCII值,可以选定一个字符后对其他字符比较,如果值相同则计数+1,这样遍历一次就能计算出
第2个回答 2012-03-05
# include <stdio.h>
#include<math.h>
#include<iostream>
using namespace std;
int main()
{
char s[100]="abcdk;aacccddgg";
char x='a';
int cnt=0;
int i;
for(i=0;s[i];i++)
if(x==s[i])cnt++;
cout<<x<<"出现的次数是"<<cnt<<"次"<<endl;
return 0;
}本回答被提问者和网友采纳
#include<math.h>
#include<iostream>
using namespace std;
int main()
{
char s[100]="abcdk;aacccddgg";
char x='a';
int cnt=0;
int i;
for(i=0;s[i];i++)
if(x==s[i])cnt++;
cout<<x<<"出现的次数是"<<cnt<<"次"<<endl;
return 0;
}本回答被提问者和网友采纳