char ch; int zmnum=0,kgnum=0,sznum=0,other_num=0; while((ch=getchar())!=\n) { if(ch=ach=z||ch=zch=a) zmnum++; else if(ch== ) kgnum++; else if(ch=0ch=9) sznum++; else other_num++; } isalpha(ch) (isspace(ch)) (isdigit(ch)) 函数外部加#include ctype.h 例6.12 输入一行字符,统计其中有多少个单词,单词之间用空格分隔开。 解题思路:问题的关键是怎样确定“出现一个新单词了” 从第1个字符开始逐个字符进行检查,判断此字符是否是新单词的开头,如果是,就使变量num的值加1,最后得到的num的值就是单词总数 典型问题:字符处理 判断是否出现新单词,可以由是否有空格出现来决定(连续的若干个空格作为出现一次空格;一行开头的空格不统计在内) 如果测出某一个字符为非空格,而它的前面的字符是空格,则表示“新的单词开始了”,此时使num累加1 如果当前字符为非空
您可能关注的文档
- 《C语言程序设计》第2章数据类型、运算符与表达式.ppt
- 《C语言程序设计》第3章程序控制语句.ppt
- 《C语言程序设计》第4章数组.ppt
- 《C语言程序设计》第5章函数.ppt
- 《C语言程序设计》第7章结构体.ppt
- 《C语言程序设计》第8章文件系统.ppt
- 《C语言程序设计教程》第1章概述.ppt
- 《C语言程序设计教程》第2章C语言程序设计基础.ppt
- 《C语言程序设计教程》第3章顺序结构程序设计.ppt
- 《C语言程序设计教程》第7章函数与模块化程序设计.ppt
- 32 板块一 专题二 学案16 内容与情感——感受诗人丰富多彩的内心世界.pptx
- 01 第一章 第1课时 描述运动的基本概念.pptx
- 唐卡斯特东部区域设施与交通指南.pdf
- T1地下一层电梯厅施工平面布置图.pdf
- 如何在Lightroom 4-6及CC中安装预设.pdf
- 24 第一部分 主题二 主题群六 语境24 社会进步与人类文明发展.pptx
- 33 第二部分 板块一 专题一 第一讲 谓语动词.pptx
- 16 第一部分 主题二 主题群四 语境16 日常体育活动、大型体育赛事、体育与健康、体育精神.pptx
- 37 第二部分 板块一 专题二 第二讲 形容词和副词.pptx
- 40 第二部分 板块一 专题三 第三讲 代词.pptx
原创力文档

文档评论(0)