该问题是要求编写一个C程序来统计每个单词中字母的数量,并显示具有相同字母长度的单词的频率。以下是代码示例:
#include
#define MAXWORDLEN 50
int main() { int wordLenFreq[MAXWORDLEN]; char inputString[100]; char *word; int len;
printf("请输入一行字符串:\n"); fgets(inputString, 100, stdin);
for(int i=0; i word = strtok(inputString, " .,\n");
while(word != NULL) {
len = strlen(word);
wordLenFreq[len-1]++;
word = strtok(NULL, " .,\n");
} printf("\n每个单词的字母数量及其频数如下:\n");
for(int i=0; i return 0;
} 以上代码实现了输入一行字符串,并通过字符串分割函数strtok()和字符串长度函数strlen()来统计每个单词中字母的数量,并使用数组wordLenFreq[]记录每种长度单词出现的频率。最后输出每个单词的字母数量及其频数。