c 课程设计

发布 2022-09-30 15:43:28 阅读 8056

河南机电高等专科学校。

学生课程设计报告。

实验课程名称: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 程序的经验 通过完成辅导教材中的编程题,逐渐培养学生的编程能力 用计算机解决实际问题的能力。同时在设计的过程中发现自己的不足之处,对以前所学过的知识理解的更加深刻,掌握得更加牢固。迷宫生成。...

c 课程设计

哈尔滨 课程设计报告。课程 c 学号 姓名 班级 教师 1.管理系统的功能说明。课程信息管理 能够增加数据,删除数据,显示数据,修改数据,按姓名和首字母查询数据和一些基本的程序功能。2.存储数据的描述。coursenumber 课程号coursename 课程名subject 所属专业xingzhi...

C课程设计

面向对象程序设计课程设计。一 设计要求。1 课程设计以3 4人为一组,每人一个模块 2 课程设计时间为1周 在处理系统的时候,要从分析系统的需求入手,根据系统需求进行详细分析,明确系统功能,然后设计系统整体架构以及划分系统模块,按照模块分配小组中每个组员的具体任务,完成设计。二 系统设计规范。1 命...