精华内容
下载资源
问答
  • 主要介绍了C语言编程统计输入的行数以及单词个数的方法,利用最基础的循环和判断语句写成,需要的朋友可以参考下
  • c语言实现统计单词个个

    万次阅读 2015-04-23 08:49:45
    编程实现,从键盘上输入一行字符,统计其中单词的个数。 其中:单词以空格分隔,且空格的个数至少一个。 要求:数组类型为字符型  使用scanf输入一行字符。  输出:单词的个数。  重点:一行字符个数最大为80,...
    编程实现,从键盘上输入一行字符,统计其中单词的个数。
    其中:单词以空格分隔,且空格的个数至少一个。
    要求:数组类型为字符型
          使用scanf输入一行字符。
          输出:单词的个数。
          重点:一行字符个数最大为80,定义一维数组来存放这些字符,
    当遇到空格时继续查看下一个是否非空格字符,若是,则单词个数加1,

    否则,继续读字符,直到结束。



    注:

    最后一步的输出我输出的变量是count++;的是因为在计算个时候我没有计算第一个单词,

    因此要把第一个单词加上。所以输出个数的时候就要输出count++;

    代码:


    #include <stdio.h>
    #include <string.h>
    #define MAXN 100
    char str[MAXN];
    int main()
    {
        int len = 0, count = 0, i;
        gets(str);
        len = strlen(str);
        printf("所输入的长度是:%d\n", len);
        for(i = 1; i < len; i++)
        {
    
            if(str[i] <= 'z' && str[i] >= 'a' || str[i] <= 'Z' && str[i] >= 'A')
            {
                    if(str[i - 1] == ' ')
                    {
                        count++;
                    }
            }
        }
        printf("单词的个数是:%d\n", count + 1);
        return 0;
    }


    展开全文
  • #include <stdio.h> #include <stdlib.h> int main() ...//用word来判断输入的单词是否结束,即当前输入的字符是不是依旧属于一个单词中 while((ch=getchar())!='\n') { if(ch == ' '...
    #include <stdio.h>
    #include <stdlib.h>
    
    
    int main()
    {
       char ch;
       int sum = 0,word = 0;//用word来判断输入的单词是否结束,即当前输入的字符是不是依旧属于一个单词中
    
       while((ch=getchar())!='\n')
       {
           if(ch == ' ')
            word = 0;//表示一个单词输入完成
           else if(word == 0)
           {
               word = 1;//表示当前正在输入单词
               ++sum;
           }
       }
    
       printf("%d",sum);
    
       return 0;
    }
    

    关注我获取更多编程方面的知识,和我共同进步吧~

    扫码_搜索联合传播样式-白色版.png

    展开全文
  • (习题6-8 统计一行文本的单词个数 (15分)) 习题6-8 统计一行文本的单词个数 (15分) 最近在猛涮C语言编程题。题目是: 本题目要求编写程序统计一行字符中单词的个数。所谓“单词”是指连续不含空格的字符串,各单词...

    (习题6-8 统计一行文本的单词个数 (15分))

    习题6-8 统计一行文本的单词个数 (15分)

    最近在猛涮C语言编程题。题目是:
    本题目要求编写程序统计一行字符中单词的个数。所谓“单词”是指连续不含空格的字符串,各单词之间用空格分隔,空格数可以是多个。

    输入格式:
    输入给出一行字符。

    输出格式:
    在一行中输出单词个数。

    输入样例:
    Let’s go to room 209.
    输出样例:
    5

    #include <stdio.h>
    int main()
    {
    	char s[30];
    	
    	int i=0;
    	while(scanf("%s",s)== 1){
    		
    		i++;
    	}
    	printf("%d",i);
    	return 0;
    }
    

    通过了!用scanf()函数的返回值来统计不含空格的字符串。这样不算是投机取巧吧!

    展开全文
  • 05:统计单词数 [C语言字符数组的应用] 总时间限制:  1000ms 内存限制: 65536kB 描述 一般的文本编辑器都有查找单词的功能,该功能可以快速定位特定单词在文章中的位置,有的还能统计出特定...

    05:统计单词数 [C语言字符数组的应用]


    总时间限制: 

    1000ms 内存限制: 65536kB
    描述

    一般的文本编辑器都有查找单词的功能,该功能可以快速定位特定单词在文章中的位置,有的还能统计出特定单词在文章中出现的次数。

    现在,请你编程实现这一功能,具体要求是:给定一个单词,请你输出它在给定的文章中出现的次数和第一次出现的位置。注意:匹配单词时,不区分大小写,但要求完全匹配,即给定单词必须与文章中的某一独立单词在不区分大小写的情况下完全相同(参见样例1),如果给定单词仅是文章中某一单词的一部分则不算匹配(参见样例2)。

    输入
    2 行。
    第 1 行为一个字符串,其中只含字母,表示给定单词;
    第 2 行为一个字符串,其中只可能包含字母和空格,表示给定的文章。
    输出
    只有一行,如果在文章中找到给定单词则输出两个整数,两个整数之间用一个空格隔开,分别是单词在文章中出现的次数和第一次出现的位置(即在文章中第一次出现时,单词首字母在文章中的位置,位置从0开始);如果单词在文章中没有出现,则直接输出一个整数-1。
    样例输入
    样例 #1:
    To
    to be or not to be is a question
    
    样例 #2:
    to
    Did the Ottoman Empire lose its power at that time
    样例输出
    样例 #1:
    2 0
    
    样例 #2:
    -1
    来源

    NOIP2011复赛 普及组 第二题


    #include <stdio.h>
    #include <iostream>
    #include <stack>
    #include <string.h>
    #include <queue>
    #include <math.h>
    #include <vector>
    #include <algorithm>
    #include <map>
    #include <set>
    #include <string>
    using namespace std;
    typedef long long LL;
    #define MAX 100001
    int a[MAX];
    int b[MAX];
    
    int main() {
        //freopen("in.txt", "r", stdin);
        //freopen("out.txt", "w", stdout);
        char str1[200], str2[1000005], str3[200] = "";
        int first_pos = 0, count = 0;
        char *p =NULL;
        int i, j , flag;
        scanf("%s", str1);
        getchar();
        gets(str2);
    
        p = str1;
        while(*p != '\0'){
            if(*p >= 'A' && *p <= 'Z'){
                *p = *p + 32;
            }
            p++;
        }
        p = str2;
        while(*p != '\0'){
            if(*p >= 'A' && *p <= 'Z'){
                *p = *p + 32;
            }
            p++;
        }
        i = 0;
        j = 0;
        flag = 0;
        while(str2[i] != '\0'){
            if(str2[i] >= 'a' && str2[i] <= 'z'){
                str3[j++] = str2[i];
                i++;
            }else {
                str3[j] = '\0';
                if(strcmp(str3, str1) == 0){
                    count++;
                    if(!flag){
                        first_pos=i-strlen(str1);
                        flag = 1;
                    }
                }
                j = 0;
                i++;
            }
        }
        if(!flag){
            cout << "-1" << endl;
        }else {
            printf("%d %d", count, first_pos);
        }
    
    
    
        return 0;
    
    }
    
    
    
    


    展开全文
  • 例题:s是全部由小写字母字符和空格字符组成的字符串,由len传入字符串的长度,请补充fun函数,该函数的功能是:统计字符串s中的单词数,结果由变量len传回。每个单词之间都由空格隔开,并且字符串s开始不存在空格。...
  • 注意: 1、 统计单词个数的时候区分大小写,注意看输入,输出示例。 2、 输入示例中的[空格]表示那里输入“空格” 输入格式: (1)用户输入一个字符串,可能含有多处空格,每一处空格可以是一个空格或几个空格。第一个
  • C语言经典编程之字符串:按特定顺序输出压缩,IP地址判断是否合法,字符串压缩、解压、排序,查找相同的字串,单词升序排列,统计单词个数,Objective-C和C++命名之争,字符串删除、插入、替换、抽取、交换、拼接、...
  • C语言状态机编程

    2020-12-27 20:36:51
    输入一段字符串,字符串由字母和分隔符(空格,逗号,句号等)组成,写一函数统计该字符串中的单词数。 状态: typedef enum _count_state_t { //计数状态 STATE_START, //开始 STATE_ON_WORD, //单词 STATE...
  • C语言:上机编程题集

    千次阅读 热门讨论 2019-04-03 19:23:44
    输入一行字符,分别统计出其中英文...输入一行字符,统计其中有多少个单词,并将每个单词首字母大写(考虑空格,考虑单词的缩写) 输出n以内的素数 杨辉三角 输入一十六进制,输出相应的十进制 给出年、月...
  • 在之前写过一词频统计C语言课设,别人说你一大三的怎么写C语言课程,我只想说我是先学习VB,VB是我编程语言的开始,然后接触到C语言及C++;再后来我是学习C++,然后反过来学习C语言,记得那时候自己在C++中...
  • 统计行式单词个数: int fun(char *s) { int i,j=0; for(i=0;s[i]!='\0';i++) if((s[i]!=' ')&&((s[i+1]=='\0')||(s[i+1]==' '))) j++; return j; } 寻找最长字符: char *fun(char (*a)[81], ...
  • 你的程序要读入一篇英文文章,然后统计其中的单词数来输出。需要统计的数据为: 总的单词数量; 含有1字母到10字母的单词的数量。 单词单词的间隔是由以下标点符号形成的:空格、tab、回车换行...
  • 198 单词个数统计 199 方差运算 200 级数运算 201 输出素数 202 素数题 203 序列排序 204 整数各位数字排序 205 字符串字母移位 206 Fibonacc数列 第七部分 游戏篇 207 商人过河游戏 208 吃数游戏 ...
  • 统计字符串中的单词个数,这里的单词指的是连续的不是空格的字符。 请注意,你可以假定字符串里不包括任何不可打印的字符。 样例 输入: “Hello, my name is John” 输出: 5 注意:如果给的字符串中,标点符号两边有...
  • c语言经典案例

    2014-10-30 08:06:57
    有利于提高广大爱好c语言编程的人员。 其中包括: 第1章 初识C语言 1 实例001 第一C语言程序 2 实例002 一完整的C语言程序 2 实例003 输出名言 3 实例004 用TC 2.0打开文件 4 实例005 计算正方形的周长 5 第2章 ...
  • C语言实现wc.exe

    2019-10-03 23:56:07
    前言 ...编程语言:C 项目简介 wc.exe 是一常见的工具,它能统计文本文件的字符单词数和行数。这项目要求写一命令行程序,模仿已...实现一个统计程序,它能正确统计程序文件中的字符单词数、行数,以及还...
  • 198 单词个数统计 199 方差运算 200 级数运算 201 输出素数 202 素数题 203 序列排序 204 整数各位数字排序 205 字符串字母移位 206 Fibonacc数列 第七部分 游戏篇 207 商人过河游戏 208 吃数游戏 ...
  • C语言常用算法

    2012-03-28 10:48:37
    198 单词个数统计 199 方差运算 200 级数运算 201 输出素数 202 素数题 203 序列排序 204 整数各位数字排序 205 字符串字母移位 206 Fibonacc数列 第七部分 游戏篇 207 商人过河游戏 208 吃数游戏 ...
  • C语言实例解析精粹 PDF

    热门讨论 2010-08-17 00:20:25
    实例198 单词个数统计 实例199 方差运算 实例200 级数运算 实例201 输出素数 实例202 素数题 实例203 序列排序 实例204 整数各位数字排序 实例205 字符串字母移位 实例206 Fibonacc数列 第七部分 游戏篇 实例207 ...
  • C语言学习实例220例

    2015-06-16 23:47:59
    198 单词个数统计 199 方差运算 200 级数运算 201 输出素数 202 素数题 203 序列排序 204 整数各位数字排序 205 字符串字母移位 206 Fibonacc数列 第七部分 游戏篇 207 商人过河游戏 208 吃数游戏 209 解救人质游戏 ...
  • C语言实例解析精粹

    2014-03-14 21:57:05
    198 单词个数统计 199 方差运算 200 级数运算 201 输出素数 202 素数题 203 序列排序 204 整数各位数字排序 205 字符串字母移位 206 Fibonacc数列 第七部分 游戏篇 207 商人过河游戏 208 吃数游戏 ...
  • 实训是在学生已经具备了使用C语言编写简单的应用程序的能力,为使学生对C语言有更全面的理解,进一步提高运用C语言编程解决实际问题的能力,通过提出算法、指定输入输出来设计一解决方案。并为参加计算机等级考试...
  • C语言中,使用了地址这概念,这是与其它语言不同的。 应该把变量的值和变量的地址这两不同的概念区别开来。变量的地址是C编译系统分配的,用户不必关心具体的地址是多少。 变量的地址和变量值的关系如下: &a...
  • 198 单词个数统计 199 方差运算 200 级数运算 201 输出素数 202 素数题 203 序列排序 204 整数各位数字排序 205 字符串字母移位 206 Fibonacc数列 第七部分 游戏篇 207 商人过河游戏 208 吃数游戏 ...
  • 80026 分类统计字符个数 44 夏5周 45 10014 计算函数P(n,x) 45 10016 十进制转换二进制 46 10017 递归函数程序设计求Fabonacci数列 48 10019 改错题error10_1.cpp 49 10022 编程题 50 10026 指定位置输出字符串 50 ...
  • C语言源代码实例.rar

    2009-08-27 20:17:58
    198 单词个数统计 199 方差运算 200 级数运算 201 输出素数 202 素数题 203 序列排序 204 整数各位数字排序 205 字符串字母移位 206 Fibonacc数列 第七部分 游戏篇 207 商人过河游戏 208 吃数游戏 ...
  • C语言实例解析精粹源代码

    热门讨论 2009-09-20 03:39:01
    198 单词个数统计 199 方差运算 200 级数运算 201 输出素数 202 素数题 203 序列排序 204 整数各位数字排序 205 字符串字母移位 206 Fibonacc数列 第七部分 游戏篇 207 商人过河游戏 208 吃数游戏 ...

空空如也

空空如也

1 2 3
收藏数 52
精华内容 20
关键字:

c语言编程统计单词个数

c语言 订阅