#include\x0d\x0ausing namespace std;\x0d\x0a\x0d\x0avoid main()\x0d\x0a{\x0d\x0a char s[100], Letter;\x0d\x0a cout<>s;\x0d\x0a\x0d\x0a int count[26], i, s_i; // 统计26个字母出现的次数\x0d\x0a // 初始化\x0d\x0a for (i=0; i<26; i++)\x0d\x0a count[i]=0;\x0d\x0a // 统计各字母出现次数\x0d\x0a int n=strlen(s);\x0d\x0a for (i=0; i
#include
using namespace std;
void main()
{
char s[100], Letter;
cout<<"输入字符串:";
cin>>s;
int count[26], i, s_i; // 统计26个字母出现的次数
// 初始化
for (i=0; i<26; i++)
count[i]=0;
// 统计各字母出现次数
int n=strlen(s);
for (i=0; i
s_i=s[i]-'a';
count[s_i]++; // 字符
}
// 输出结果
for (i=0; i<26; i++)
{
if (count[i] != 0 ) // 若该字母出现。。。
{
Letter='a'+i;
cout<
}
}
运行示例:
输入字符串:aaddffadf
a : 3
d : 3
f : 3
如果统计的字符不止是26个小写字母,只需相应改变 cout[] 的大小就行了。