![计算机实践-C-C++程序设计报告_第1页](http://file3.renrendoc.com/fileroot_temp3/2022-3/13/ee0ad7fe-bb44-4194-b304-c9ad1d1db631/ee0ad7fe-bb44-4194-b304-c9ad1d1db6311.gif)
![计算机实践-C-C++程序设计报告_第2页](http://file3.renrendoc.com/fileroot_temp3/2022-3/13/ee0ad7fe-bb44-4194-b304-c9ad1d1db631/ee0ad7fe-bb44-4194-b304-c9ad1d1db6312.gif)
![计算机实践-C-C++程序设计报告_第3页](http://file3.renrendoc.com/fileroot_temp3/2022-3/13/ee0ad7fe-bb44-4194-b304-c9ad1d1db631/ee0ad7fe-bb44-4194-b304-c9ad1d1db6313.gif)
![计算机实践-C-C++程序设计报告_第4页](http://file3.renrendoc.com/fileroot_temp3/2022-3/13/ee0ad7fe-bb44-4194-b304-c9ad1d1db631/ee0ad7fe-bb44-4194-b304-c9ad1d1db6314.gif)
![计算机实践-C-C++程序设计报告_第5页](http://file3.renrendoc.com/fileroot_temp3/2022-3/13/ee0ad7fe-bb44-4194-b304-c9ad1d1db631/ee0ad7fe-bb44-4194-b304-c9ad1d1db6315.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精选优质文档-倾情为你奉上计算机实践C/C+程序设计报告指导教师辛士光学号学生姓名王 珊专业测控技术与仪器班级测控10-2班电话成绩二一一年七月八日一设计题目题目编号:C1 题目名称:字符串的操作 二题目的意义通过字符串函数的编写,在不使用系统函数的情况下,对字符串进行复制、连接、交换、查找、比较的运算。设计菜单实现功能选择字符串的运算方式。深刻地理解字符串函数的操作过程,对字符串与指针相结合的运算思想进行实践。三程序设计功能图main() While(1)Switch(i)1copy(char*s1,char*s2)2link(char*s1,char*s2)3copy(char*s1,ch
2、ar*s2)4link(char*s1,char*s2)5compare(char*p1,char*p2)模块名称main模块功能主控函数模块说明定义、初始化、菜单选择、计算结果类型变量名初值值域变量说明chars1100字符数组s1chars2100字符数组s2inti(1,2,3,4,5)charc要查找的字符变量模块名称copy模块功能自定义的字符串复制函数模块说明定义变量、字符串的复制、返回复制结果类型变量名初值值域变量说明chars1指向字符数组s1的字符型指针变量chars2指向字符数组s2的字符型指针变量charp1字符型指针变量charp2字符型指针变量模块名称link模块功能
3、自定义的字符串连接函数模块说明定义变量、字符串的连接、返回连接结果类型变量名初值值域变量说明chars1指向字符数组s1的字符型指针变量chars2指向字符数组s2的字符型指针变量charp1字符型指针变量char p2字符型指针变量模块名称find模块功能自定义的字符串查找函数模块说明定义变量、字符串的查找、返回查找结果类型变量名初值值域变量说明chars1指向字符数组s1的字符型指针变量charc要查找的字符型变量charp字符型指针变量inti0非负整数整形变量,记录字符出现的次数模块名称exchange模块功能自定义的字符串交换函数模块说明定义变量、字符串的交换、返回交换结果类型变量名
4、初值值域变量说明chars1指向字符数组s1的字符型指针变量chars2指向字符数组s2的字符型指针变量charp1字符型指针变量char p2字符型指针变量chars字符数组做中间变量charp字符型指针变量,指向数组1s模块名称compare模块功能自定义的字符串比较函数模块说明定义变量、字符串的比较、返回比较结果类型变量名初值值域变量说明charp1字符型指针变量char p2字符型指针变量inti整型变量控制指针下移四详细设计主函数运行如下:void main()/*系统控制主函数*/char s11000,s21000;int i;couts1;couts1 is:s1endl; c
5、outs2;couts2 is:s2endl; while(1) cout*endl; cout* 请选择字符串的运算方式: * endl; cout* 1.复制 * endl; cout* 2.连接 * endl; cout* 3.查找 * endl; cout* 4.交换 * endl; cout* 5.比较 * endl; cout* 0.退出 * endl; cout*i; couti=iendl; switch(i)/*菜单进行功能选择*/ case 0: break; case 1: cout复制结果: copy(s1,s2)endl; break; case 2: cout连接结
6、果:link(s1,s2)endl; break; case 3: cout查找结果:find(s1)endl; break; case 4: cout交换结果:exchange(s1,s2)endl; break; case 5: cout比较结果compare(s1,s2)endl; break; 定义了字符数组输入字符串,定义整形变量进行菜单选择。switch(i)控制菜单功能选择,进行自定义字符函数运算。while(1)进行菜单循环,可以多次在同一界面进行菜单选择。结果输出运用函数调用,在自定义字符串中使用了指针与字符数组相结合的方式进行编程。五程序运行界面1复制2连接3查找4交换 5比较六调试、分析及总结1.出现的错误:序号遇到问题解决措施1自定义的字符串函数非法。重新规范书写,查找语法错误。2缺少函数返回值。按照对应类型的自定义函数书写返回值。3括号没有搭配好。在一开始写括号的时就及时书写成对。4调试无错误后,运行结果错误。函数编写有问题,整体分析,找出错误所在,将程序部分截出运行,找出错误所在。5通过这次C+程序设计实践的学习,对C+语法和编程思路有了认识了解,在电脑实际操作是时能自己独立解决部分问题,课下与同学及时探讨问题,将不会的难点及时反馈与老师。六参考资料1刘天立 ,王乾 ,王百瑜 .大学C/C+程序设计案例教程M .北京:中国铁道出版社,2010.2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年眉山货运资格证模拟考试新题库
- 电梯加件协议书(2篇)
- 电力需求预测合同(2篇)
- 2024-2025学年四年级语文上册第五单元桥12桥之思备课教案北师大版
- 湘教版数学七年级下册2.2.2《运用完全平方公式进行计算》听评课记录
- 律师事务所年度检查考核总结
- 第三季度财务工作总结
- 采购计划年终工作总结
- 听评课记录二年级语文
- 领导给员工的评语与希望
- 开工第一课安全培训内容
- 2025年中国陪诊服务行业现状、发展环境及投资前景分析报告
- 2024年可行性研究报告投资估算及财务分析全套计算表格(含附表-带只更改标红部分-操作简单)
- 湖北省石首楚源“源网荷储”一体化项目可研报告
- 经颅磁刺激增强定神状态的研究
- 2024年云南省贵金属新材料控股集团有限公司招聘笔试参考题库含答案解析
- 《钢铁是怎样炼成的》选择题100题(含答案)
- 2022年4月自学考试06093《人力资源开发与管理》历年真题及答案
- 《花婆婆》儿童绘本故事
- DB44∕T 2149-2018 森林资源规划设计调查技术规程
- 部编版小学语文三年级(下册)学期课程纲要
评论
0/150
提交评论