您需要计算一串字母的频率。最好没有宏。如果你在一个循环中读取一个字符数组,但是如何计算已经读取字符的频率。读取一个字符数组并在其中收集另一个数组,每次传递一个新字符并以某种方式增加时都通过该数组 - 还记得计数器吗?或者有其他方法可以解决吗?
我开始写作,但我不知道如何计算那些已经遇到的字符。
#include <stdio.h>
#include <string.h>
int main (void)
{
char * s = "This is the test string.";
int size = strlen(s), i;
for(i = 0; i < size; i++){
if(s[i] != ' '){
printf("%c", s[i]);
}
}
return 0;
}
包含 256 个(按字母数)元素的数组。不需要别的...