//12-09题目:统计输出的文字有多少个单词
//输入:
// hello human ni hao
//输出:
//There are 4 words in the line
//升级版说明:可以排除任意位置的空格!(包括头尾多个空格)
#include <stdio.h>
int main()
{
char a[100];
int i,words;
start:
//获取输入
gets(a);
//确认输入
puts(a);
//复位单词数
words=0;
for(i=0;a[i]!='\0';i++)
{
if(a[0]!=' ' && i==0) words++; //计算首空格
if(a[i]==' ' && a[i+1]==' ')continue;//排除多个空格
if(a[i]==' ') words++; //计算单词个数
if(a[i]==' ' && a[i+1]=='\0')words--;//减去尾空格
}
//打印输出
printf("There are %d words in the line.\n",words);
goto start;//循环
return 0;
}
计算单词个数!
最新推荐文章于 2024-01-05 17:00:35 发布