C语言编写:输入任意一串字符串,统计该字符串中出现的字符a的个数,并输出共统计的个数。

如题所述

第1个回答  2024-07-19

要统计输入字符串中字符'a'的个数,C语言提供了简单的方法。首先,我们定义一个程序,其核心部分是通过两个嵌套的for循环来遍历字符串并统计'a'到'z'这26个小写字母的出现次数。以下是代码片段:

#include

#include

intmain(){

inti,j=0,c[26]={0};

charstr[N];

printf("请输入一个字符串:");

gets(str);

for(i=0;ifor(j=0;j<26;j++){

if(str[i]=='a'+j){

c[j]++;

break;

}

}

}

for(i=0;i<26;i++){

printf("%c-%d\t",'a'+i,c[i]);

}

}

这段代码首先要求用户输入字符串,然后通过外层循环遍历字符串中的每个字符。如果字符与'a'到'z'中的某个字母匹配,就将对应数组元素c[j]加1。最后,程序会打印出每个字母及其在字符串中出现的次数。

相似回答