#include<stdio.h>
int main()
{
int i,j,flag=0;
char a[100000]={0};
gets(a);
for(i=0;a[i]!='\0';i++)
{
if(a[i]!=' '&&a[i]!='.')
{
flag++;
j=i;
while(1) //此循环把单词一直读取到末尾
{
j++;
if(a[j]==' '||a[j]=='\0')
break;
}
i=j-1;
}
}
printf("%d",flag);
return 0;
}
PTA本题目要求编写程序统计一行字符中单词的个数。所谓“单词”是指连续不含空格的字符串,各单词之间用空格分隔,空格数可以是多个。
这篇文章详细描述了一个C程序,它使用`gets`函数获取用户输入的字符串,然后通过字符循环计算并输出非空和非点字符构成的单词总数。
5923





