我做过1和2,需要帮助3。
到目前为止我的代码:
#include <stdio.h>
#include <string.h>
#include <conio.h>
void main()
{
char str[200];
char search[20];
int i,c1=0,c2=0;
printf("enter the paragraph\n");
gets(str);
for (i = 0;str[i] != '\0';i++)
{
c1++;
if (str[i] == ' ')
c2++;
}
printf("number of characters in given paragraph: %d\n", c1);
printf("number of words in given paragraph: %d\n", c2+1);
}
提前感谢任何指导
答案 0 :(得分:0)
您可以按以下步骤操作:
有一个char指针数组,您可以在其中记录每个单词的起始点。假设你称之为char *words[20];
。在for循环中,记录每个单词的开头。当您看到空格(单词分隔符)时,请将其替换为'\0'
。
将未使用的第一个word
设置为0,以便稍后您可以了解所使用的单词数组。
要求单词搜索并执行循环检查每个单词对照要搜索的单词
打印找到单词的索引。