《c++程序设计》课程设计。
设计题目:字符串。
系别机电工程系。
专业电子信息工程。
班级15电子信息工程00班
姓名000000
学号2015106180000
指导老师林慧君。
职称副教授。
日期2024年12月18日。
目录。一、设计任务与要求 2
1.设计内容: 2
2.课程设计的要求: 2
二、系统分析(需求分析) 2
1.需求分析: 2
2.系统性能要求: 2
3.系统的功能分析: 3
4.系统功能模块 5
5.模块框架 5
四、测试结果 5
五、总结 7
附录:源程序 8
实现字符串的多种操作,从键盘输入两个字符串,先判断它们是否相等,如相等则原样打印到终端,如不相等,分两种情况,当第一个字符串大于第二个字符串时,将第二个字符串添加到第一个字符串后面,而当第二个字符串大于第一个字符串时,将第一个字符串添加到第二个字符串后面,最后将新的两个字符串打印到终端。要求不能使用系统提供的函数,即<>中的函数。
根据c++课程所学的概念、理论和方法,按照c++程序设计的基本步骤,设计出一个适当规模的程序来实现设计课程内容中的全部功能;设计主控模块程序.对给出的程序源**要给出各部分的详细注释.自己根据能力及需要添加相应功能模块,增强模拟系统功能。包括系统的功能分析、系统的功能模块设计、程序流程图或结构框图、逻辑结构设计,数据库中的表、视图(如果使用)、索引的结构和定义、触发器、存储过程、课程设计体会。
1.实现用户字型决定字符窜的输入。
2.判断两个字符窜的大小。
3.对字符窜进行拼接。
a.系统安全、可靠;
b.功能齐全;
c.操作方便、界面友好;
d易于维护和扩充。
1.实现用户决定字符窜的输入。
先用结构体。
struct lhh
char a[50];
char b[50];
l;然后用户决定字符窜的输入。
int i,n,x;
cout<<"请输入了;两段字符串,以回车或空格作间隔符"< cin>>
cin>>
在main函数,定义两个足够大的字符串a和b,并且对两个字符窜进行数目的的统计方便之后对两个字符窜的比较大少。
for(i=0,x=0;
for(i=0,n=0;
2.判断两个字符窜的大小。
由于判断字符窜大少的情况有很多种,我选择了其中的一种进行说明。
int i,c;
for(i=0;i
if(<
if(i==n)
break;利用变量c进行字符窜的拼接,先将0值赋给c,利用for循环实现c++,将字符窜a的每个字符拼接到字符窜b中。
for(c=0,b[n]=a[c];c b[n]=a[c];
用户定义字符窜、字符窜a和b数目的比较、字符窜a和b大少的比较。
a的数目大于b
a的数目等于b
a的数目小于b
根据此次c++课程设计题目的特点。通过函数调用实现各个模块之间的跳转。模块化设计的好处就是检查方便,各个模块之间几乎是独立的,一个模块出错不会影响其他模块。
个别模块的添加删除修改等,不需要大动干戈。
#include
using namespace std;
struct lhh
char a[50];
char b[50];
l;void put(int x,int n)
int z;
if(x==n)
z=1;else if(x>n)
z=2;else
z=3;switch(z)
case 1 :
int i,c;
for(i=0;i
if(<
if(i==x)
break;
case 2 :
int i,c;
for(i=0;i
if(<
if(i==n)
break;
case 3 :
int i,c;
for(i=0;i
if(<
for(c=0,
cout<<"字符窜b大于字符窜a"< 自动走迷宫小游戏。根据课堂讲授内容,做相应的自主练习,消化课堂所讲解的内容 通过调试典型例题或习题积累调试c 程序的经验 通过完成辅导教材中的编程题,逐渐培养学生的编程能力 用计算机解决实际问题的能力。同时在设计的过程中发现自己的不足之处,对以前所学过的知识理解的更加深刻,掌握得更加牢固。迷宫生成。... 哈尔滨 课程设计报告。课程 c 学号 姓名 班级 教师 1.管理系统的功能说明。课程信息管理 能够增加数据,删除数据,显示数据,修改数据,按姓名和首字母查询数据和一些基本的程序功能。2.存储数据的描述。coursenumber 课程号coursename 课程名subject 所属专业xingzhi... 面向对象程序设计课程设计。一 设计要求。1 课程设计以3 4人为一组,每人一个模块 2 课程设计时间为1周 在处理系统的时候,要从分析系统的需求入手,根据系统需求进行详细分析,明确系统功能,然后设计系统整体架构以及划分系统模块,按照模块分配小组中每个组员的具体任务,完成设计。二 系统设计规范。1 命...C 课程设计
c 课程设计
C课程设计