第二篇
一.先贴题目
1031 统计单词个数
Description
写一个函数实现:输入一行字符,以空格分割单词,回车结束输入,输出单词的个数
输入样例
There are many students and many trees!
输出样例
7
二。思路分析
统计单词个数,这个题,首先的思路就是统计空格个数,总单词个数就是空格数加1,但是这样是不太对的,因为句子中两个单词之间可以有n多个空格,因此要去分离空格和单词,就可以获得结果了。基于这一点,可以有两种再细分的方法。
第一种,是循环逐个输入与遍历的时候,遇到空格就count++,然后下一步就可以把空格之后的空格用循环getchar来读取掉。
第二种,是循环遍历整个字符串的时候,只有遇到(字母+空格)的这种组合,再令count++。
三。具体代码实现
第一种:
#include<stdio.h>
int main()
{
int i=0;
int num= 1;
char