/****************************************
输入一串字符,输出单词的个数
*************************************/
#include<stdio.h>
void main()
{
char string[100];
char c;
int i,num=0,word=0; //word为0,即使开头就为空格,认为是新单词的开始
printf("please input a string:");
putchar('\n');
gets(string);
for(i=0;(c=string[i])!='\0';i++)
if(c==' ') //为空格,就是代表新单词开始
word =0;
else if(word==0) //c既不等于空格又是新单词的开始
{
num++; //个数加
word =1; //word=1 就不是新单词
}
printf("%d\n",num); //if...else无论有多少个分支,
//在形式上都等价于单个语句。
//因为这些分支中要么一个分支都不执行,要么至多执行其中的一个分支。
}
输入一串字符,输出单词的个数
最新推荐文章于 2022-01-06 10:56:00 发布
