河北工业大学计算机软件技术基础(VC)
课程设计任务书(编号:35)
题目:字符串替换
目的与要求:
目的:
培养学生综合利用C++语言进行程序设计的能力,通过学生独立思考,提高学生将所学知识转化为分析和设计简单实际问题的能力,建立程序文档、归纳总结的能力,从而增强创新和实践能力。
基本要求:
要求用C++语言编程,在Visual C++环境下调试完成。
创新要求:
自学文件操作,对某一文本文件(长度不限、输入文件名)进行字符串替换(替换后仍存放在原文件)。
设计方法和基本原理:
1. 问题功能描述:
同学们都使用过Word中的替换操作,本题目编写程序实现类似的操作。输入一长字符串(200字符以内),再输入查找的字符串和替换的字符串(20字符以内),输出替换后的字符串。
要求所有涉及字符串的函数自己编写,不使用<>中的函数。
2. 问题的解决方案:
按照程序要求,应采用模块化设计方法,设计多个函数实现程序功能。例如(仅供参考):
查找函数:逐个字符查找字符串。
替换函数:将找到的字符串进行替换。注意查找的字符串和替换的字符串长度可能不同:替换时会造成字符串的移动;也可以使用另一个数组存放替换后的字符串。
实现程序功能中涉及到的字符串函数(不使用<>中的函数)。
主函数中实现对这些函数的调用以完成程序功能。
注意:由于输入的原始字符串比较长,可将字符串存入一文本文件,运行程序时将文件中存储的字符串粘贴到输入处即可。运行时的“粘贴”命令如下图,单击打开菜单。
课程设计的考核方式及评分方法
课程设计结束时,在机房当场验收。
(1) 出勤率;
(2) 课程设计运行结果;
(3) 机房当场验收分数;
(4) 课程设计报告分数。
书写设计报告的要求(详细内容见“设计报告模板”)
35字符串替换 来自淘豆网m.daumloan.com转载请标明出处.