河南机电高等专科学校。
学生课程设计报告。
实验课程名称:c++语言课程设计。
实验项目名称: 字符串连接处理。
系部:计算机科学与技术系年级: 10级
专业班级: 计信管 000
学生姓名:杨克学号: 20104230
实验时间: 2023年6月17日——20日。
一、 课程设计的目的(需求分析)
本程序设计是字符串处理的设计,在日常生活中可以进行判断用户输入的字符长度,并进行比较长度的大小,随后有不同的输出结果,可以掌握c++的综合知识的应用,并对可视化界面有了了解。
二、 课程设计的任务(概要设计)
编程实现字符串处理,用户可以从键盘上输入两个字符,先进行判断两个字符是否相等,如果相等按照原样输出在下面的显示对话框内,如果两个字符串不相等,分以下两种情况:
1) 当第一个字符串大于第二个字符串时,将第二个字符串追加在第一个字符串后面;
2) 如果第二个字符串大于第一个字符串时,将第一个字符串追加在第二个字符串后面。
可视化界面内添加三个文本框控件,用户直接输入字符串,在第三个文本框内输出各个功能的结果。
三、流程图(详细设计)
四、源文件,要有必要的注释语句。(实现,要加测试)
#include
using namespace std;
//获得字符串长度
int str3(char * str);
/比较字符串大小
int compare(char * str1, char * str2);
//str2字符串加到str1字符串后面
char * add(char * str1, char * str2);
int main() 主函数。
char choice;
do else
cout < cin >>choice; } while (choice ==y' |choice ==y'); return 0; int str3(char * str) int i = 0; while(str[i] !0') return i; //返回值为1则是str1大,返回2则str2大,返回为0则一样大。 int compare(char * str1, char * str2) int s1, s2; //获得长度。 s1 = str3(str1); s2 = str3(str2); int i = 0; while(i < s1 &&i < s2) else if(str1[i] i++; if(s1 > s2) else if(s1 < s2) return 2; else return 0; char * add(char * str1, char * str2) for(int j = 0; i < s1 + s2; i ++j++) str3[i] =str2[j]; str3[s1 + s2] =0'; return str3; **测试结果: 可视化窗口测试结果: 五、课程设计的总结。 经过一周的《面向对象课程设计c++》这门课的学习,我体会颇深,学到了很多东西。我加强了对c++程序设计这门课的认识,并且复习了一个学期学到的知识。总之,通过这门课的上机课,相信为以后的学习和工作带来很大的好处。 在老师和同学的帮助下,通过自己的努力,终于做成了关于字符串处理的简单设计,明白了面向对象的程序设计,对程序的编写和界面的结合遇到了困难,通过借阅图书馆资料和同学的帮助,终于成功了。通过课程设计的训练,我进一步学习和掌握了对程序的设计和编写,从中体会到了面向对象程序设计的方便和巧妙。懂得了在进行编写一个程序之前,要有明确的设计思想。 另外某些具体的细节内容也相当重要。这些编程思想对我以后的编程会有很大的帮助的,我要好好利用它。 由于自己知识水平不足,对知识了解不够广泛,以后需要大胆创新,在以后的学习中努力锻炼自己,提高自己,让自己写出更好更完善的程序,为以后的编程打好基础。 总之,这学期的c++课程设计让我收获很大!需要以后更加努力提高自己! 自动走迷宫小游戏。根据课堂讲授内容,做相应的自主练习,消化课堂所讲解的内容 通过调试典型例题或习题积累调试c 程序的经验 通过完成辅导教材中的编程题,逐渐培养学生的编程能力 用计算机解决实际问题的能力。同时在设计的过程中发现自己的不足之处,对以前所学过的知识理解的更加深刻,掌握得更加牢固。迷宫生成。... 哈尔滨 课程设计报告。课程 c 学号 姓名 班级 教师 1.管理系统的功能说明。课程信息管理 能够增加数据,删除数据,显示数据,修改数据,按姓名和首字母查询数据和一些基本的程序功能。2.存储数据的描述。coursenumber 课程号coursename 课程名subject 所属专业xingzhi... 面向对象程序设计课程设计。一 设计要求。1 课程设计以3 4人为一组,每人一个模块 2 课程设计时间为1周 在处理系统的时候,要从分析系统的需求入手,根据系统需求进行详细分析,明确系统功能,然后设计系统整体架构以及划分系统模块,按照模块分配小组中每个组员的具体任务,完成设计。二 系统设计规范。1 命...C 课程设计
c 课程设计
C课程设计