我想使用@显示字符串中的字母频率。 例如,如果频率为5,则打印@@@@@而不是5。 我可以知道如何编辑我的代码吗?
void find_frequency(char[], int[]);
int main() {
char string[100];
int c, count[26] = {0};
printf("Input a string\n");
gets(string);
find_frequency(string, count);
printf("Character Count\n");
for (c = 0; c < 26; c++)
printf("%c \t %d\n", c + 'a', count[c]);
return 0;
}
void find_frequency(char s[], int count[]) {
int c = 0;
while (s[c] != '\0') {
if (s[c] >= 'a' && s[c] <= 'z')
count[s[c] - 'a']++;
c++;
}
}