c语言程序设计课程设计

c语言程序设计课程设计

ID:16020854

大小:477.81 KB

页数:17页

时间:2018-08-07

c语言程序设计课程设计_第1页
c语言程序设计课程设计_第2页
c语言程序设计课程设计_第3页
c语言程序设计课程设计_第4页
c语言程序设计课程设计_第5页
资源描述:

《c语言程序设计课程设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、计算机实践-C/C++语言程序设计报告计算机实践C/C++程序设计报告指导教师学号学生姓名专业班级电话成绩二〇一四年六月十九日-17-计算机实践-C/C++语言程序设计报告注:由于我的程序是由书上例子改编而来(教材P179),与其他同学或许有相似之处,还望老师谅解。鉴于此,我将所写的原用于想增加创新分的两个程序均写在报告中。我只是想证明,我个人所做的程序的真实性,因此而为老师的批阅工作带来麻烦很抱歉,敬请谅解。一.设计题目题目编号:B18题目名称:编写一个函数fun(str)二.题目的意义应用字符串和数组进行简单的统计,统计由实参传来的字符串中的字母、数字、空格和其他字符的个数并分别

2、输出。三.程序设计功能图程序由2个功能模块(函数)组成,功能模块图如下:图3-1程序设计功能图-17-计算机实践-C/C++语言程序设计报告第一种方法:(由书中例子改编)表3-1主函数main()说明模块名称main模块功能主函数模块说明输入字符串,满足条件则调用fun函数,不满足则程序结束类型变量名初值变量说明charstr从键盘上输入练习者输入的字符串intnum字符串长度main()函数程序代码如下:/*************************学号:1303010203*姓名:卞文月*班级:电气13-2班*题目代码:B18*程序功能:统计由实参传来的一个字符串中的字母、

3、*字、空格和其他字符的个数,直到输入的字符串为999************************/#include#include//字符函数头文件#include//字符串函数头文件usingnamespacestd;voidfun(intn,charstr[]){intalphas,digits,spaces,others;alphas=0;//各种字符计算器digits=0;spaces=0;-17-计算机实践-C/C++语言程序设计报告others=0;for(inti=0;i

4、tr[i]))//判断str[i]中的字符是否为字母alphas++;elseif(isdigit(str[i]))//判断str[i]中的字符是否为数字digits++;elseif(isspace(str[i]))//判断str[i]中的字符是否为空格spaces++;elseothers++;}cout<<"字母个数:"<

5、cout<<"请输入一串字符:";while(cin.getline(str,80)){if(strcmp(str,"999")==0)//判断输入的字符串是否是999,若是则程序终止;若不是,则执行下面程序break;num=strlen(str);//计算str[i]中字符个数-17-计算机实践-C/C++语言程序设计报告fun(num,str);//调用函数fun,统计个数}return0;}表3-2函数fun()说明模块名称voidfun(intn,charstr[])模块功能统计并输出由实参传来的一个字符串中的字母、数字、空格和其他字符的个数模块说明统计并输出由实参传来的一

6、个字符串中的字母、数字、空格和其他字符的个数,分别进行记录,并分别输出类型变量名初值变量说明intn形参charstr形参intalphas0字符计算器,计算字符串中字母的个数intdigits0字符计算器,计算字符串中数字的个数intspaces0字符计算器,计算字符串中空格的个数intothers0字符计算器,计算字符串中其他字符的个数inti0局部变量,循环控制变量fun(str)程序代码如下:voidfun(intn,charstr[]){intalphas,digits,spaces,others;alphas=0;//各种字符计算器digits=0;spaces=0;-1

7、7-计算机实践-C/C++语言程序设计报告others=0;for(inti=0;i

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。