




已阅读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学年中职专业课-网页设计与制作-计算机类-电子与信息大类
- 还原剂驱动下Cr(Ⅵ)单步去除与有机物协同降解机制研究
- 拆船工安全知识竞赛能力考核试卷含答案
- 气球变大的课件
- 染料拼混工安全综合模拟考核试卷含答案
- 输电钢管杆预埋螺栓式承台柱抗扭性能研究
- 修脚师安全实操知识考核试卷含答案
- 钢结构工程高空防坠落方案
- 《已上市化学药品药学变更研究技术指导原则(试行)》
- 传媒行业销售员聘用合同
- 2025年秋季师徒结对师傅计划
- 2《五石之瓠》公开课一等奖创新教学设计 统编版高中语文选择性必修上册
- 民宿的内涵专题课件
- DB37T 1913-2011 金属非金属地下矿山特种作业人员配置
- 高职高考数学复习第五章数列5-1数列课件
- 高一必修一英语单词默写表
- 老旧小区改造技术风险评估与控制方案
- GB/T 40816.2-2024工业炉及相关工艺设备能量平衡测试及能效计算方法第2部分:钢加热炉
评论
0/150
提交评论