用c语言写一个提取一句英文中的所有单词
时间: 2023-03-28 21:00:35 浏览: 703
demo_统计一句话中单词的以下信息_
您好,我可以回答这个问题。以下是用 C 语言编写提取一句英文中的所有单词的代码示例:
```c
#include <stdio.h>
#include <ctype.h>
int main() {
char sentence[100];
printf("请输入一句英文:\n");
fgets(sentence, 100, stdin);
int i = ;
while (sentence[i] != '\') {
// 跳过空格和标点符号
while (isspace(sentence[i]) || ispunct(sentence[i])) {
i++;
}
// 提取单词
int j = i;
while (!isspace(sentence[j]) && !ispunct(sentence[j]) && sentence[j] != '\') {
j++;
}
// 输出单词
if (j > i) {
printf("%.*s\n", j - i, sentence + i);
}
i = j;
}
return ;
}
```
以上代码可以从用户输入中提取出所有的单词,并输出到屏幕上。
阅读全文