




已阅读5页,还剩10页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
课程设计报告课程设计报告 课程设计题目 课程设计题目 研究生初试录取研究生初试录取 学生姓名学生姓名 李俊 李俊 专专 业业 计算机应用技术 计算机应用技术 班班 级级 1140302 指导教师指导教师 宋文琳宋文琳 20122012 年年 0606 月月 2323 日日 目录目录 一 实验题目 3 二 实验目的 3 三 实验要求 3 四 实验思路 4 五 实验过程 6 六 实验调试和结果 9 七 实验小结 13 实验题目 字符串处理 1 不使用系统库函数 编写多个函数实现 2 定义字符数组存放字符串 从键盘输入 3 调用不同的函数 实现字符串的连接 拷贝 比较 求字符串长度 对字 符串内字符进行排序 查找字符串中某个字符是否存在 4 分别输出以上字符串处理的结果 二 实验目的 本次课程设计的主要目的是综合运用所学的 C 语言知识解决一个比较实际 的简单问题 侧重对数组 函数 指针 结构体等相关内容的综合应用 使学 生能进一步熟悉掌握 C 语言的基本语法 进一步提升编程能力并逐步培养编程 思维 进而不断提高学生解决问题的能力 并为以后的语言学习打下良好的基 础 三 实验要求 1 学生独立完成课程设计的主要内容 2 按照实验课表安排进行 不得无故旷课 3 按照选题规则确定课程设计题目 不可随意更换 但可在完成规定的任 务之后 根据 个人兴趣选做其它题目 4 严格按照报告格式撰写课程设计报告 5 程序实现方式可以自选 可采用指针 数组或其任意组合方式完成 四 实验思路 1 整体思路 操作 3 比较 输入需要操作的字符串输入需要操作的字符串 str1 str2 查 查 找操作另输入需查找的字符 找操作另输入需查找的字符 操作 4 求字符串长 度 操作 5 对字符串内 字符进行排 序 操作 6 查找某个字 符是否存在 其它操作 显示出错 操作 2 拷贝 操做 1 连接 运用运用 if 函数选择进行不同函数选择进行不同 操作操作 引用各操作的自定义函数 结果输引用各操作的自定义函数 结果输 出在引用函数中 出在引用函数中 五 实验过程五 实验过程 代码 include void main void lianjie char a char b void kaobei char a char b void bijiao char a char b void qiuchangdu char a char b void paixu char a char b void chazhao char a char b char c char str1 50 str2 40 char t int i printf 需要进行的操作 1 连接 2 拷贝 3 比较 4 求长度 5 排序 6 查 找 n scanf d if i 1 printf 要连接的字符串 1 scanf s str1 printf 要连接的字符串 2 scanf s str2 lianjie str1 str2 else if i 2 printf 拷贝的字符串 1 scanf s str1 printf 要拷贝的字符串 2 scanf s str2 kaobei str1 str2 else if i 3 printf 要比较的字符串 1 scanf s str1 printf 要比较的字符串 2 scanf s str2 bijiao str1 str2 else if i 4 printf 要求长度的字符串 1 scanf s str1 printf 要求长度的字符串 2 qiuchangdu str1 str2 else if i 5 printf 要排序的字符串 1 scanf s str1 printf 要排序的字符串 2 scanf s str2 paixu str1 str2 else if i 6 printf 要查找的字符串 1 scanf s str1 printf 要查找的字符串 2 scanf s str2 printf 输入要查找的字符 t getchar printf n chazhao str1 str2 t else printf 没有此操作 n void lianjie char a char b int i 0 j 0 while a i 0 i while b j 0 a i b j a i 0 printf 连接结果为 s n a void kaobei char a char b int i 0 for i 0 ib i printf 第一个字符串大 n else printf 第二个字符串大 n void qiuchangdu char a char b scanf s b int i 0 j 0 while a i 0 i printf 第一个字符串的长度为 d n i while a j 0 j printf 第二个字符串的长度为 d n j void paixu char a char b int i 0 j 0 n 0 m 0 char t while a n 0 n for i 0 i n 1 i for j 0 ja j 1 t a j a j a j 1 a j 1 t printf 第一个字符串排序结果为 for i 0 i n i printf c a i while b m 0 m for i 0 i m 1 i for j 0 jb j 1 t b j b j b j 1 b j 1 t printf 第二个字符串排序结果为 for i 0 i m i printf c b i printf n void chazhao char a char b char c int i 0 j 0 while a i 0 i for j 0 j i j if a j c else break if j i printf 第一个字符串有字符 c n c else printf 第一个字符没有字符 c c i 0 j 0 while b i 0 i for j 0 j i j if b j c else break if j i printf 第二个字符串有字符 c n c else printf 第二个字符没有字符 c n c 六 实验调试和结果六 实验调试和结果 输入界面 输入界面 操作结果 调试中出现的错误和改正 定义过程中出现未将引用函数放入主程序中 定义的数组开始没有放在主 程序里 而是在引用函数中 引用函数有少数不能自己写出来 在通过多次尝 试之后终于得出正确的程序代码 在输入字符时未加取地址符 加入之后又遇 到不能输入字符的情况 七 七 实验小结实验小结 在自主编程的过程中认识到自己在拓宽思维方面的缺陷 程序的大体能够 自己掌握 但在细节部分缺陷太多 对数组 函数已基
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 机械行业智能化机械传动系统设计与制造方案
- 汽车维修行业服务升级解决方案
- 农服务平台搭建及农业信息推广应用研究报告
- (2025年标准)关税减让协议书
- 2026届安徽省江南十校化学高一第一学期期中考试模拟试题含解析
- 农业资源开发利用项目财务协议
- 农业生产智能化手册
- 企业品牌宣传与推广实战手册
- 高速铁路安全保证体系及措施
- 2025年初识电子商务运营与管理实战经验面试题预测及解析
- 2025年郑州人才公司面试题及答案
- 2025年跨境电子商务测试题及答案
- 休克的诊断和治疗课件
- 广东省湛江市2024-2025学年高一下学期期末调研测试政治试卷(含答案)
- 2025-2030中国汽车玻璃水行业竞争优势与前景趋势洞察报告
- 厨房刀具安全培训课件
- 私密抗衰培训课件
- 2025年全国高中物理竞赛试题及答案
- 2024风电项目开工管理办法
- 供热企业运营管理制度
- 2025年高考真题-英语(全国一卷) 含答案
评论
0/150
提交评论