基本上,我正在寻找一种将数组的内容(例如:短语)设置为要比较的单个单词的方法。所以当用户输入数据时,我可以知道它们有多少个相同长度的单词。
void main(){
char array[30];
int length, cont, array_tokens;
printf("enter a phrase: ");
scanf("%[^\n]s", array); //or gets(array); which ever one you like
/*-------------------------
*******magic happens*******
---------------------------*/
for(int i=0; i<wordcount;i++)
printf("%d word(s) with %d letters was entered", array_tokens, cont);//some sort of
system("pause"); //counter which came
} //with the magic that
//happened before
所以结果应该是:
输入一个短语:用户输入了一个具有相似长词的短语
输入了 1 个单词和 1 个字母
输入了 2 个包含 4 个字母的单词
输入了 1 个包含 5 个字母的单词
输入了 3 个包含 6 个字母的单词
输入了 1 个包含 7 个字母的单词