1、编写实现输入一行字符,统计共有多少个单词,其中单词之间用空格分开。
(基础题)
#include <stdio.h>
#define N 100
int main()
{
char str[N];
int count = 0;
int i;
gets(str);
printf("您输入的字符串为:");
puts(str);
if(str[i]!= '\0')
count = 1; //如果字符串不为空,则至少有一个单词
else count = 0; //否则字符串为空,单词数count为0
for(i = 0; str[i]!= '\0'; i++) //遇到空格则单词数加1
{
if(str[i] == ' ')
count++;
}
printf("一共有%d个单词\n", count);
}
运行结果: