题目:
输入一行字符,统计其中单词的个数,单词之间用空格间隔
解题思路: I am a student.
我们观察这个句子,一眼就看出有四个单词,除了第一个单词外,其他单词都有一个特征,单词之前有一个空格。
所以我们可以用一个标记flag,刚开始将flag设为1,若下一个为空格,则flag依旧为1,否则如果flag==1.则单词数+1,将flag置为0。
因为如果flag不是空格,而flag依旧是1,则说明上一个字符是空格,所以到了下一个单词的第一个字符,单词数就得加1.
#include<stdio.h>
void main()
{
int i,num=0