若干个单词,输出他们的平均长度,保留两位小数,单词只包含大写字母和小写字母。单词前后都可能有一个或者多个空格隔开,
程序分析:只需建立一个数组存储字符串,统计其中的非空格字符数和由若干干空格隔开的单词数
注意:如果是上机提交答案,使用cpp 提交,变量先定义后使用,且尽量减少局部变量。
代码如下:

#include <stdio.h>
int main()
{char words[1000];float changdu = 0;float geshu = 1;int i,k = 0;float aver;gets(words);for (i = 0; words[i] != ''; i++){if ((words[i] >= 'A' && words[i] <= 'Z') || (words[i] >= 'a' && words[i] <= 'z')) {changdu++;//判断总字符数}}for (i = 0; words[i] != ''; i++) {if ((words[i] == ' ' ) &&(words[i+1] != ' ' )){geshu++;//计算单词个数}}aver = changdu / geshu;printf("%.2f", aver);
}

感谢机自2113顾宛乔同学提供的参考。

编程训练4-统计单词平均长度相关推荐

  1. 动态规划训练6 [统计单词个数]

    [问题描述] 给出一个长度不超过 200 的由小写英文字母组成的字母串 ( 约定:该字母串以每行 20 个字母的方式输 入,且保证每行一定为 20 个 ) .要求将此字母串分成 k 份 (1<k ...

  2. python统计单词平均长度_统计学的Python实现-014:几何平均数(衡量样本集中趋势)...

    统计学解释 几何平均数:几何平均数(geometric mean)是衡量样本集中趋势的统计量,其值为该组数据所有n个变量值的乘积的n次方根.其计算公式如下: 在一些情况下,我们还会使用加权几何平均数, ...

  3. 复试编程训练真题——C语言,统计各单词(字符)出现的次数,并将各单词(字符)和其出现的次数输出到屏幕和文件中

    119.已有文本文件test.txt,其中的内容为hello,how are you.Welcome you to China!编写一个程序,读取test.txt,统计各单词出现的次数,并将各单词和其 ...

  4. python统计单词出现次数 青少年编程电子学会python编程等级考试二级真题解析2022年3月

    目录 python统计单词次数 一.题目要求 1.编程实现 2.输入输出 3.评分标准</

  5. python输入一个英文句子、统计单词个数_C语言编程求一个英文句子中的单词数和最长单词的位置、长度及输出这个单词。c++编程 从键盘输入一个英文...

    C语言编程求一个英文句子中的单词数和最长单词的位置.长度及输出这个单词. c++编程 从键盘输入一个英文 www.zhiqu.org     时间: 2020-11-23 我刚做了一关于英文句子里面每 ...

  6. 输入一段英文句子(无标点),每两个单词空格隔开,统计单词的平均长度。

    105,输入一段英文句子(无标点),每两个单词空格隔开,统计单词的平均长度. 提示:空格数+1就是单词数. str=input() n=str.count(' ')+1 list=list(str.s ...

  7. c语言编程统计单词的个数,使用c语言如何统计单词个数

    使用c语言如何统计单词个数 发布时间:2020-04-21 13:58:58 来源:亿速云 阅读:207 作者:小新 使用c语言如何统计单词个数?相信有很多人都不太了解,今天小编为了让大家更加了解Go ...

  8. 算法训练 统计单词个数

    问题描述给出一个长度不超过200的由小写英文字母组成的字母串(约定;该字串以每行20个字母的方式输入,且保证每行一定为20个).要求将此字母串分成k份 (1<k<=40),且每份中包含的单 ...

  9. Bailian4030 统计单词数【文本处理】

    4030:统计单词数 总时间限制: 1000ms 内存限制: 65535kB 描述 一般的文本编辑器都有查找单词的功能,该功能可以快速定位特定单词在文章中的位置,有的还能统计出特定单词在文章中出现的次 ...

  10. JSK-27321 统计单词数【字符串】

    统计单词数 一般的文本编辑器都有查找单词的功能,该功能可以快速定位特定单词在文章中的位置,有的还能统计出特定单词在文章中出现的次数. 现在,请你编程实现这一功能,具体要求是:给定一个单词,请你输出它在 ...

最新文章

  1. php算法学习,php算法学习之动态规划
  2. django模板系统(上)
  3. 首席架构师徐海峰眼中的架构和出色的架构师
  4. Git 初学札记(十)—— Reset 回退的三种状态解析
  5. 基于HTML5的网络拓扑图 - 设备状态面板
  6. b5对战一直检索服务器信息,【B5平台】求解封,服务器问题啊
  7. python pandas 读取数据库_数据分析-pandas从数据库读取数据
  8. ActiveMQ 命令行启动 与 嵌入式启动、MessageListener 监听消息
  9. 扩展银行项目,添加一个(客户类)Customer类。Customer类将包含一个Account对象。...
  10. 阿里优酷视频分类方法???咋理解啊?
  11. skiller v3 beta2 发布
  12. 学习视频处理(一),了解HLS,流媒体,视频编码
  13. 友盟分享,极光推送Demo
  14. 谈谈企业的数据工作!——企业的数据分析能力金字塔
  15. SMB 协议操作共享盘
  16. 04-用户和实体行为分析(UEBA)
  17. 计算机慢的解决方法,几种电脑变慢的解决方法
  18. 批发/零售商家如何合理控制库存?做好优化库存结构
  19. VS2019_Windows桌面应用程序_01
  20. 【平面解析几何】直线方程的表示形式

热门文章

  1. 销售书籍推荐,这本书做销售的必看!
  2. 张驰咨询:六西格玛技术在提高抽油机井系统效率中的应用
  3. mac蓝牙鼠标总是自己断开_完美的解决方案:解决Mac蓝牙鼠标和键盘经常断开的问题...
  4. 【条形码识别】条形码中数字的识别的matlab仿真
  5. WNcry@2o17
  6. 牛客网——athletes 表包含运动员姓名,年纪和代表国家。下面哪个查询可以找出代表每个国家最年轻的运动员情况?
  7. 基于MATLAB/GUI的自组网仿真平台,对比leach,ADOV协议
  8. java图书商城项目_JavaWeb网上图书商城完整项目--23.注册页面之html实现
  9. ES6 入门:let
  10. JSON.prase()报错 unexcept token