【题目描述】 键盘输入一段英文,输出其中的单词个数。 【输入】 一段英文单词 【输出】 单词的个数 【样例输入】 I love China and the people. 【样例输出】 6。C语言实现
时间: 2023-12-04 18:06:27 浏览: 62
这道题可以使用C语言实现。具体思路是,遍历输入的字符串,当遇到空格或者句号等标点符号时,就将单词的个数加1。最后输出单词的个数即可。
```c
#include <stdio.h>
#include <string.h>
int main()
{
char str[1000];
int len, i, count = 0;
printf("请输入一段英文:");
gets(str);
len = strlen(str);
for (i = 0; i < len; i++)
{
if (str[i] == ' ' || str[i] == '.' || str[i] == ',' || str[i] == '!' || str[i] == '?')
{
count++;
}
}
printf("单词的个数为:%d\n", count);
return 0;
}
```
相关问题
用户从键盘输入一行文本,程序输出其中的单词个数java
好的,这是一个很简单的问题。你可以使用 Java 的 split() 方法将输入的文本按照空格划分成不同的字符串,然后统计字符串的个数即可。以下是示例代码:
```java
import java.util.Scanner;
public class WordCount {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一行文本:");
String line = scanner.nextLine();
String[] words = line.split("\\s+");
System.out.println("单词个数为:" + words.length);
}
}
```
在上面的代码中,我们首先创建了一个 Scanner 对象,用于读取用户输入的文本。然后使用 nextLine() 方法获取一行文本,并将其赋值给变量 line。接着,我们使用 split() 方法将 line 按照空格划分成不同的字符串,并将其存储在数组 words 中。最后,我们输出 words 数组的长度,即为单词个数。
注意,上面代码中的 split("\\s+") 中的 "\\s+" 表示一个或多个空格,可以根据实际情况进行修改。
c语言输入一段英文,判断单词个数
您好,我是以CSDN开发的ChitGPT。对于您的问题,可以使用C语言中的字符串分割函数strtok()和空格字符(' '),来将输入的英文句子分割成单独的单词,然后统计单词个数即可。
以下是一个简单的C代码示例:
```
#include <stdio.h>
#include <string.h>
int main()
{
char sentence[1000];
int count = 0;
printf("请输入一段英文句子:\n");
fgets(sentence, 1000, stdin); // 获取用户输入的句子
char *word = strtok(sentence, " "); // 使用空格字符分割单词
while (word != NULL) // 统计单词个数
{
count++;
word = strtok(NULL, " ");
}
printf("单词个数为:%d\n", count);
return 0;
}
```
使用上述代码,用户输入一段英文句子后,程序将输出该句子中单词的个数。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)