用 MFC 做一个作一个统计字母个数
输入编辑1 怎么把他代到函数里面去 输入编辑2 怎么弄#include<stdio.h>
#include<ctype.h>
#include<string.h>
void main ()
{
char a[200],b[200],zimu[26],m; //m是临时替换字符
int i,j,geshu,c[26]={0},t; //c[26]存26个字母个数
gets(a);
geshu=strlen(a); //geshu是字符串个数
for(i=0;i<geshu;i++)
b[i]=tolower(a[i]); //b[i]是a[i]变换成小写
for(i=0;i<geshu;i++)
{
c[b[i]-97]++;
}
for(i=0;i<26;i++) //zimu[i]存26个字母
zimu[i]=i+'a';
for(i=0;i<26-1;i++) //排序
for(j=0;j<26-1-i;j++)
if(c[j+1]>c[j])
{
t=c[j];
c[j]=c[j+1];
c[j+1]=t;
m=zimu[j];
zimu[j]=zimu[j+1]; //字母跟着数字大小排序
zimu[j+1]=m;
}
for(i=0;i<26;i++) //输出
{
printf("%c ",zimu[i]);
printf("%d\n",c[i]);
}
}