33,311
社区成员
发帖
与我相关
我的任务
分享
void fun(char *tt, int pp[])
{
char k;
int i;
for(i=0;i<=26;i++)
pp[i]=0;
for(k=97;k<=122;k++)
if(*tt==k)
pp[k-97]+=1;
}
void fun(char *tt, int pp[])
{
char k;
int i;
for(i=0;i<=26;i++)
pp[i]=0;
for(;*tt!='\0';tt++)
{
for(k=97;k<=122;k++)
if(*tt==k)
pp[k-97]+=1;
}
}
void fun(char *tt, int pp[])
{
char k;
int i;
for(i=0;i<=26;i++)
pp[i]=0;
for(;*tt != '\0';tt++)
if(*tt>= 97 && *tt<=122 ) //如果是字母范围,则对应的字母个数加1;不是,则不处理
pp[*tt-97] += 1;
for(i=0;i<26;i++)
printf("%c:%d\t",'a'+i,pp[i]); //对每个字母计数
}
int main(void)
{
int pp[26];
char str[]="hello csdn";
fun(str,pp);
}
for(k=97;k<=122;k++)
if(*tt==k)
pp[k-97]+=1;
void fun(char *p)
{
int a[26]={0};
int t=strlen(p);
for(int k=0;k<t;++k)
{
int temp=(int)p[k];
++a[temp-97];
}
cout<<endl;
for(int i=0;i<26;++i)
cout<<a[i]<<endl;
}