全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
统计字符个数的C语言程序输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。 题解分析:统计程序的典型结构:初值归零: int n=0; / n的取名最好与被统计的对象相关。输入数据。计数: 循环事件 if ( 相关对象出现 ) n+; 输出。/当存在多项统计时,注意输出序列不要混乱。 /注解:因为统计是针对输入的,所以输入可以放在循环事件内。也可以先输入保存,然后再循环一次,进行统计。 #include stdafx.h#include void main()char c; int nEng=0, nSp=0, nDig=0, nElse=0;printf(请输入一行字符:n);while (c=getchar()!=n) if(c=a&c=A&c=0&c=a&c=A&c=0&c=a&c=A&c=0&c=9) nDig+;else if (c= ) nSp+;else nElse+; c=getchar(); /输入下一个字符 /注解:空格的判别也可以写成c=32。/ 32是空格的ASCII码。同理,回车、字母等,也可以用ASCII码表示。 改错题: 请改正下列程序中的错误,使程序能输出正确的结果。 注意:不得增行或删行,也不得更改程序的结构!#include void main() int nEng, nSp, nDig, nElse; char c;printf(请输入一行字符n);scanf(%c,&c); while (c=getchar()!=n) if(ca&cA&c=0&c=9) nDig+;else if (c= ) nSp+;else nElse+;printf(字母数=%d,数字数=%d,空格数=%d,其它字符个数=%dn, nEng, nSp, nDig, nElse); 程序填空题:请补充函数main(),它的功能是:分别统计出其中大写字母、小写字母、空格、数字和其他字符的个数。请勿改动主函数main()中的任何内容,仅在函数的横线上填写所需的若干语句或表达式。 #include void main()char c; int d=0, x=0, k=0, s=0, q=0;prinrf(请输入一行字符:n);while(_)!=n)if (_) d+;else if(_) x+;else if(c=0&c=9) s+;else if(c=32) _;else q+;printf(大写字母数=%d,小写字母数=%d,数字数=%d,空格数=%d,其它字符个数=%dn, _); 程序填空题:请补充函数main(),它的功能是:将C:CTeach目录下的tst1.txt复制为tst2.txt,同时统计该文件含有几个大写字母、几个小写字母、几个空格、几个其他字符。请勿改动主函数main()中的任何内容,仅在函数的横线上填写所需的若干语句或表达式。#include void main()FILE * fg,*fh; char c; int upr=0, lwr=0, sp=0, other=0; fg=fopen(C:CTeach tst1.txt ,_); fh=fopen(C:CTeach tst2.txt ,_); while(!feof(fg) c=fgetc(fg); fputc(c,fh); if(c=A&c=a&c=z) _ else if(_) sp+; else other +; fclose(fg); fclose(fh);printf(“大小写字母、空格和其他字符分别为 %d、%d、%d、%d个”, upr, lwr, sp, other);/注解:本题为统计文件中的字符数,用途显然比统计输入一行字符重要得多。/注解:本题也可改为不复制,仅仅统计tst1.txt中的字符数。或者改为复制的过程中,将所有大写字母改为小写。考虑一下如何修改这个程序。 程序设计题:编写函数fun,它的功能是:输入一行字符,分别统计出其中大写字母和小写字母的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- T/CSCMA 0007-2023出口二手汽车起重机质量与价值评估
- T/UNP 371-2024智能数字化矿山领域机器人
- T/GSEE 4-202210kV配网用交流电力电缆/高压开关柜/
- T/CI 835-2024光刻胶行业绿色工厂评价规范
- T/CAEE 7-2022有机固体废物热解处理工艺评价导则
- T/CSAE 325-2023动力电池信号采集板封装热压绝缘胶膜技术条件
- 2025~2026学年甘肃省天水市麦积区北道区新阳乡胡湾小学人教版三年级上册10月月考试卷数学试卷【附答案】
- 2025-2026学年河南省登封市初中数学九年级期末下册高分预测重点试题详细参考解析
- 2025-2026学年江西省南昌市初中政治九年级期末上册点睛提升黑金试题(详细参考解析)
- Photoshop中级职业技能考试试题(含详细答案解析)
- 血液透析患者皮肤瘙痒的护理
- 《GJB 1032A-2020 电子产品环境应力筛选方法》
- 2026年邮政银行秋招试题及答案
- T/ZSA 256-2024无负极锂金属电池及电池组
- 2026年湖北省教师职称试题(综合实践活动)(附答案)
- 论固定消防设施在扑救高层建筑火灾中的应用培训课件
- 2026新教科版科学六年级上册全套分组演示实验报告(共28个实验可用下料填写实验报告单)
- 肾内科科室规章制度
- 2026中国物流行业劳动用工现状及人力资源管理优化报告
- 中小学教师小课题研究申报书模板与填写示例
- 2026年创城知识测试题及答案
评论
0/150
提交评论