输入一串字符串,输出其中有多少个单词,例如
I am a boy,输出4,下面是示例代码
#include<stdio.h>
int main(void)
{
char str[100];
int i, j;
int num = 0;
printf("请输入一段字符串:\n");
gets(str);
for (i = 0; str[i] != '\0'; i++)
{
if (str[i] == ' ')
{
j = i + 1;
if ((str[j] >= 'a'&&str[j] < ='z') || (str[j] >= 'A'&&str[j] <= 'Z'))
num++;
}
}
num += 1;
printf("您输入的%d", num);
getchar();
return 0;
}