c 课程设计

发布 2022-09-30 14:16:28 阅读 3288

哈尔滨***

课程设计报告。

课程:c++学号:姓名:班级:教师:

1.管理系统的功能说明。

课程信息管理:能够增加数据,删除数据,显示数据,修改数据,按姓名和首字母查询数据和一些基本的程序功能。

2.存储数据的描述。

coursenumber:课程号coursename:课程名subject:所属专业xingzhi:性质time:学时score:学分。

3.概要设计说明书。

定义一个课程类包含浏览数据,增加数据,查询数据,等函数,通过调用函数来实现不同的功能目的。

4.源程序。

#include#include#includeusing namespace std;class course};

voidcourse::setcourse(doublecn,char*names,char*subjects,char*xingzhis,inttimes,floatscores)

char *course::get_coursename()

char *course::get_subject()

void course::change_number(double cn)

void course::change_name(char *names)

void course::change_subject(char *subjects)

void course::change_xingzhi(char *xingzhis)

void course:: change_score(float scores)

void course::courseshow(){

cout

cout<<"t\t"<

double number;

char names[20],subjects[20],xingzhis[20];float scores;int times;int n,i;

course a[100],b;

for(;;

cout<<"请输入数字选择操作,并按回车确认: "cin>>n;switch(n){

case 1:

if(cout<<"没有数据,请先增添"number;

cout<<"课程名: "

cin>>names;

cout<<"所属专业: "cin>>subjects;cout<<"性质: "cin>>xingzhis;cout<<"学时:

"cin>>times;cout<<"学分: "cin>>scores;

i=a[i++]setcourse(number,names,subjects,xingzhis,times,scores);cout<<"t\t\t"<<增加成功***case 3:{

char x;

int y,j=0;

cout<<"请输入修改课程姓名: "cin>>names;

for(i=0;i<

if(strcmp(a[i].get_coursename(),names)==0){

j=1;cout<<"课程号">x;

if(x=='y'||x=='y'){

cout<<"选择要修改的数据:1课程号。 2课程名。 3所属专业。 4性质。 5学时。 6学分。"

case 1:{

cout<<"输入新的课程号: "cin>>number;

a[i]. change_number(number);cout<<"修改成功"

cout<<"输入新的课程名: "cin>>names;

a[i].change_name(names);cout<<"修改成功">subjects;

a[i].change_subject(subjects);cout<<"修改成功"

cout<<"输入新的课程性质: "cin>>xingzhis;

a[i].change_xingzhi(xingzhis);cout<<"修改成功">times;

a[i].change_time(times);

cout<<"修改成功"

cout<<"输入新的该课程学分: "cin>>scores;

a[i].change_score(scores);

cout<<"修改成功"

cout<<"没有找到该该课程姓名"

cout<<"1按课程名查询"<>m;if(m==1){

cout<<"请输入课程名: "cin>>names;

for(i=0;i<

if(strcmp(a[i].get_coursename(),names)==0)

j=1;cout<<"课程号"

cout<<"请输入所属专业: "cin>>subjects;

for(i=0;i<

if(strcmp(a[i].get_subject(),subjects)==0)

j=1;cout<<"课程号"

cout<<"没有找到相关信息"

用户根据菜单栏提示选择实现功能所对应的数字并输入选择,选择后按提示进行功能操作。浏览数据:输入数字1,显示课程信息。

增加数据:输入数字2,并按提示输入学生课程学号、课程名、所属专业、性质、学时、学分;

修改课程信息:输入数字3,并输入课程名,判断是否修改,并选择所修改内容。查询课程信息:输入数字4,按课程名查询输入1,按专业查询输入2。退出菜单:输入数字5;

6.总结报告。

c++程序设计》是计算机专业一门重要的专业基础课。此次课程设计的目的是以c++程序设计语言为基础,通过完成一些具有一定难度的课程设计题目的编写、调试、运行工作,进一步掌握面向过程和面向对象程序设计的基本方法和编程技巧,巩固所学理论知识,使理论与实际相结合。从而提高自我分析问题、解决问题的能力。

通过此次课程设计,使我对静态数据成员及对象数组等的使用更加熟练,并且知道清屏的使用方法,与此同时,感觉自己所学还太少,还需多看一些有关c++书籍。

C 课程设计

自动走迷宫小游戏。根据课堂讲授内容,做相应的自主练习,消化课堂所讲解的内容 通过调试典型例题或习题积累调试c 程序的经验 通过完成辅导教材中的编程题,逐渐培养学生的编程能力 用计算机解决实际问题的能力。同时在设计的过程中发现自己的不足之处,对以前所学过的知识理解的更加深刻,掌握得更加牢固。迷宫生成。...

C课程设计

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

c 课程设计

目录。一。顺序结构。第1题1二。选择结构。第2题2三 循环结构。第3题3第4题4第5题6第6题7四。数组。第7题8第8题9第9题10五。函数第10题11六。结束语12 第1题。1.题目 编程序求半径为r,高为h的圆柱体的体积。2.问题描述 编程求圆柱体体积。3.问题分析 这道题基本处理步骤是输入,计...