输入一串字符,输出单词的个数

来源:互联网 发布:新淘宝店如何破零销量 编辑:程序博客网 时间:2024/06/05 09:48
/****************************************输入一串字符,输出单词的个数*************************************/  #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无论有多少个分支,                                            //在形式上都等价于单个语句。                                            //因为这些分支中要么一个分支都不执行,要么至多执行其中的一个分支。}

1 0