#include <stdio.h>
/*
从键盘输入一串字符,统计其中有多少个单词,请编程实现该功能。(单词之间用空格分隔)
*/
int main()
{
char z[100];
printf("请输入字符串(并用空格符隔开):");
gets(z); //gets(数组名)功能:输入一个字符串,并存储到“字符指针变量”Z所指的空间.
int i;
int num = 0;//num用来计算字符串的次数
for (i = 0; z[i] != '\0'; i++) //遍历数组
{
if (z[i] == ' ') //当z[i]输出到' '(空格)的时候,num就加一
{
num++;
}
}
printf("%d\n",++num); // 因为按照空格计算的话,输入最后一个字符串时,不需要按空格,所以就让num加上1
system("pause");
return 0;
}
10-19
199
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
12-12
458
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)