输入一行字符,统计其中有多少个单词

5人阅读 评论(0) 收藏 举报
分类:
  • 输入一行字符,统计其中有多少个单词
#include<stdio.h>
#include<string.h>
int main()
{
 char a[1000];
 int flag = 0;
 int i,count=1;
 gets(a);
 for(i=0;i<strlen(a);i++){

    if(a[i]==' '&&a[i+1]!=' '){
          count++;
        }
    else if(a[i]==' '&&a[i+1]==' '){
          count = count;
       }
    if(a[i]!=' '){
      flag = 1;
  }
}
 if(flag==1){
     printf("一共有%d个单词",count);
}
  else{
    printf("一共有0个单词");
}



}
查看评论

输入一行字符,统计有多少个单词

解题思路: 关键:怎样确定出现一个新单词 方法:从第一个字符逐个进行检查,判断此字符是否为新单词的开头,如果是num+1,最后num的值就是单词总数判断是否出现新单词,可以由是否由空格出现来决定(连续...
  • u012701023
  • u012701023
  • 2015-07-06 19:09:47
  • 2229

c++第二周任务三:/*(3‐1)输入一行字符,统计其中有多少个单词

任务三: /*(3‐1)输入一行字符,统计其中有多少个单词。每两个单词之间以空格(可能多个)隔 开,或者由标点符号(只考虑 , . ; ? !共5 种)隔开。 如输入: How old are y...
  • lihongxuanli
  • lihongxuanli
  • 2012-02-29 17:22:26
  • 1787

c语言:输入一行字符,统计其中有多少个单词,单词之间用空格分隔开

输入一行字符,统计其中有多少个单词,单词之间用空格分隔开。解:如果测出某一个字符为非空格,而它前面的字符是空格,则表示新单词开始了,用变量word作为判别当前是否开始了一个新单词的标志,word=0,...
  • yanxiaolx
  • yanxiaolx
  • 2016-05-29 13:40:50
  • 5087

输入一行字符,统计其中有多少个单词,单词之间用空格分隔开。

【描述】 输入一行字符,统计其中有多少个单词,单词之间用空格分隔开。 【思路分析】           若 当前字符=空格  YES       未出现新单词,使word=0,nu...
  • u013053957
  • u013053957
  • 2015-06-23 11:29:20
  • 1973

C语言:输入一行字符,统计其中有多少单词,单词之间用空格分隔开

题目:输入一行字符,统计其中有多少单词,单词之间用空格分隔开。 下面是运行结果: 下面是我编写的源代码: #include //输入一行字符,统计其中有多少单词,单词之间用空格分隔...
  • abzbi
  • abzbi
  • 2012-08-21 16:09:22
  • 29667

输入一行字符串,统计其中有多少个单词,单词之间用一个或者多个空格分隔开

思想:使用变量num统计单词的个数,word判别是否为新单词标识,若word=0,表示未出现新单词,若出现新单词令word=1。 第一种情况:如果测出某一个字符为非空格,而他前面的字符为空格,则表...
  • yuhoujiangnan2011
  • yuhoujiangnan2011
  • 2015-01-16 19:04:46
  • 2687

输入一行字符,编程统计其中有多少单词

#include #include #define N 100 int main() { char ch[N]; int i,count=0; printf("输入一行字符:...
  • TX17_38381517124
  • TX17_38381517124
  • 2017-12-13 22:47:54
  • 119

试编写一个程序,输入一个字符串,统计其中有多少各单词?单词之间用空格分开

试编写一个程序,输入一个字符串,统计其中有多少各单词?单词之间用空格分开。 import java.util.Scanner; public class HelloB { public stat...
  • Qingziyuan
  • Qingziyuan
  • 2016-03-16 20:17:48
  • 2586

输入一行字符,统计其中有多少单词,单词之间用空格隔开

问题描述:   输入一行字符,统计其中有多少单词,单词之间用空格隔开 解题思路: 判断单词是否出现,可以用空格的出现来判断(连续的若干空格看做成一个),若当前字符为空格,表明word未出现,...
  • ZongYinHu
  • ZongYinHu
  • 2015-04-11 10:12:05
  • 2358

输入一行字符,统计其中有多少个单词,单词之间用空格分隔开

#include int main() { char string[81]; int i; int num = 0; int word = 0; char c; gets(string)...
  • ZX_YHY
  • ZX_YHY
  • 2015-03-21 19:23:21
  • 419
    个人资料
    持之以恒
    等级:
    访问量: 2万+
    积分: 1021
    排名: 5万+