编写一个程序,把输入作为字符流读取,直至遇到EOF。令其报告每个单词的平均字母数。不要将空白字符即为单词中的字母。实际上,标点符号也不应该计算,但现在不比考虑这一点(可以考虑使用ctype.h中的ispunct()函数)。

# include <stdio.h>
# include <stdlib.h>int size(int);int main(void)
{int ch, i=0 , cnt=0;double characters=0;while((ch = getchar()) != '\n'){if(ch == ' ');else {i = size(i);cnt++;}}   characters = (double)i/cnt;printf("%.3lf\n", characters);return 0;
}int size(int i)
{ int ch;while((ch = getchar()) != ' '){if((ch >= 'A' && ch <= 'Z') || (ch >= 'a' && ch <= 'z'))i++;else if(ch == '\n')exit(1);}return i+1;}

记录——《C Primer Plus (第五版)》第八章编程练习第四题相关推荐

  1. C Primer Plus第五版记录

    此文用来记录我在学习<C Primer Plus第五版>期间所遇到的重要知识点.以日后用来提醒自己,也十分希望广大博友留言与我一起讨论交流. ----------------------- ...

  2. Primer c++第五版笔记2(到第9章完)

    目录 Primer c++第五版笔记2(到第9章完) 8 IO库 8.1 IO类 8.1.1 IO对象无拷贝或赋值 8.1.2 条件状态 8.1.3 管理输出缓冲 8.2 文件输入输出 8.2.1 使 ...

  3. C++ primer (中文版-第五版 )练习题答案

    C++ primer (中文版-第五版 ) 练习题答案 第1章 开始 1.4控制流 1.4.1节 while语句练习 1.4.2节 for语句练习 1.4.3节 读取数量不定的输入数据练习 1.4.4 ...

  4. C++ Primer Plus(第6版)Chapter 4 编程题答案

    C++ Primer Plus(第6版)Chapter 4 编程题答案 第1题: // task 1 #include <iostream> #include <string> ...

  5. C++ primer(第五版)简单读书笔记

    目录 第一章  开始 第二章 变量和基本类型 第三章 字符串.向量和数组 第四章 表达式 第五章 语句 第六章 函数 第七章 类 第八章 IO库 第九章 顺序容器 第十章 泛型算法 第十一章 关联容器 ...

  6. 【书籍分享】C++ Primer 中文第五版 PDF

    https://gitcode.net/qq_29856169/writings/-/blob/mine/C++_Primer_pdf.md 书籍信息 书名:<C++ Primer 中文版(第 ...

  7. 费翔林, 骆斌. 操作系统教程(第五版).第121页28、29题笔记

    参考文献:[1]费翔林, 骆斌. 操作系统教程(第五版) [M]. 北京:高等教育出版社,2014. 题目:某多道程序系统采用可变分区存储管理,供用户使用的内存空间为200KB,磁带机5台.采用静态方 ...

  8. 笨方法学python第四版当当_Python编程(第四版)

    本书教你如何使用流行的Python编程语言来编写计算机游戏,即便你之前没有任何编程经验.首先,本书带领读者猜数字和Tic Tac Toe这样的经典游戏,然后开始学习更加高级的游戏的开发,例如基于文本的 ...

  9. 记录——《C Primer Plus (第五版)》第十一章编程练习第四题

    4.设计并测试一个函数,其功能是搜索由函数的第一个参数指定的字符串,在其中查找由函数的第二 个参数指定的字符的第一次出现的位置.如果找到,返回指向这个字符的指针,如果没有找到,返回 空字符(这种方式和 ...

最新文章

  1. led灯bin值_「技术贴」如何判断LED透明屏正发光与侧发光的优劣?
  2. C# UI界面的更新
  3. centos找不到chattr命令_一个骚命令防止你的文件被误删除!
  4. jvm 崩溃日志设置_JVM致命错误日志(hs_err_pid.log)分析(转载)
  5. 卷积,DFT,FFT,图像FFT,FIR 和 IIR 的物理意义
  6. matlab impyramid图像金字塔
  7. Redis学习---(9)Redis 列表(List)
  8. Python操作MySQL(二) ORM篇
  9. 3种常见的渗透测试漏洞总结,快来收藏√
  10. Q141:PBRT-V3,交点处各种微分的求解(球面,3.2章节)
  11. 毕设题目:Matlab图像检索
  12. 数据库入门-主键和外键设置
  13. 华硕B85M-G主板安装心得
  14. 做数据分析不得不看的书有哪些?
  15. 解决IDEA中leetcode插件出现中文乱码问题
  16. 铁大自动选课工具使用说明
  17. Solidity动态数组汇编开发教程
  18. Xmind for Mac 绿色破解(包含激活序列码)
  19. [转载] Flex 4 皮肤功能介绍
  20. 算法导论中LCS的C++实现程序

热门文章

  1. 哈工大理论力学第八版电子版_理论力学哈工大第八版1第一章思考题课后题
  2. 一个由C++程序而引出的问题
  3. 第8-9讲 视觉里程计2
  4. 【TensorFlow-windows】(六) CNN之Alex-net的测试
  5. Java实验9 T6.将对象和数组存储在dat文件中
  6. Ubuntu backlight
  7. 【WCF】WCF服务库和WCF服务应用程序的区别
  8. 【网络】HTTPS 怎么保证数据传输的安全性
  9. windows的dos(cmd)下使用git commit出现error: pathspec readme.md did not match any file known to git
  10. 敏捷开发一千零一问系列之十四:敏捷开发加班吗?