数据结构课程设计

发布 2022-10-05 02:18:28 阅读 1010

湖南农业大学。

综合设计报告。

设计题目:

9.学生成绩管理(2)

学生姓名:刘亚。

学号:201040204218

年级专业:2010级信息与计算科学2班。

指导老师:刘凯老师。

学院:理学院。

评阅成绩:评阅意见:

成绩评定教师签名: 时间:

湖南·长沙。

提交日期:2024年12月。

设计题目:学生成绩管理。

数据结构线性表。

具体设计内容,字数不少于3000

#include<>

#include<>

struct student

int num;

char name[20];

int foxscore;

int cscore;

int englishscore;

struct student *next;

void menu()

cout<<"welecome to my student grade management system"

student *creat(student *head) /函数返回的是与节点相同类型的指针。

student *p1,*p2;

p1=p2=( student*) malloc(sizeof(student));申请新节点。

cin>>p1->num>>p1->name>>p1->foxscore>>p1->cscore>>p1->englishscore; /输入节点的值。

p1-> next = null; /将新节点的指针置为空。

for(int i=1;i<=4;i++)

if (head==null) head=p1; /空表,接入表头。

else p2->next=p1; /非空表,接到表尾。

p2 = p1;

p1=(student *)malloc(sizeof(student));申请下一个新节点。

if(i<=3)

cin>>p1->num>>p1->name>>p1->foxscore>>p1->cscore>>p1->englishscore;

/输入节点的值。

return head; /返回链表的头指针。

void count(student *head)

student *temp;

temp=head; /取得链表的头指针。

for(int i=1;i<=4;i++)

int m;

m=temp->foxscore+temp->cscore+temp->englishscore;

coutnext; /跟踪链表增长。

void sort(student *head)

student *tp;

tp=head;

int a[4];/定义总分数组。

int i,j,k;

a[1]=tp->foxscore+tp->cscore+tp->englishscore;

tp=tp->next;

a[2]=tp->foxscore+tp->cscore+tp->englishscore;

tp=tp->next;

a[3]=tp->foxscore+tp->cscore+tp->englishscore;

tp=tp->next;

a[4]=tp->foxscore+tp->cscore+tp->englishscore;

for(j=1;j<=3;j++)冒泡法排序。

for(k=1;k<=4-j;k++)

if(a[k]

void query(student *head)

student *temper;

temper=head;

int number;

cin>>number;

for(int i=1;i<=4;i++)

if(number==temper->num)

cout<<"name is:"

"

temper=temper->next;

void main()

menu();

cout<<"firstly,please input information:"

head=null; /建一个空表*/

head=creat(head); 创建单链表*/

cout<<"secondly,count the total score each student:"

cout<<"thirdly,sorting the total score:"

cout<<"enter num that you can search each shtudent's information"

cout<<"thanks you for use my student grade management system"<}

对结果进行分析(要求给出运行结果),以及程序运行截图,指出以后改进之处。

主要是源程序)

数据结构课程设计

课程设计说明书 题目哈夫曼编码问题的设计和实现。课程名称数据结构课程设计。院 系 部 中心。专业。班级。学生姓名。学号。设计地点。指导教师。设计起止时间 2008 年6月 2日至 2008 年 6月 6 日。目录。1 问题描述 2 1.1 题目内容 2 1.2 基本要求 2 1.3 测试数据 2 2...

数据结构课程设计

数据结构 课程设计。实验报告。学院 信息工程学院。班级 姓名 学号 指导老师 题目2 一元多项式的计算。1 实验目的。1 掌握链表的灵活运用 2 学习链表初始化和建立一个新的链表 3 知道怎样去实现链表删除结点操作与插入结点 4 理解链表的基本操作 包括数据域数据的相加 并能灵活运用。2 实验内容。...

数据结构课程设计

班级 信计 1102 姓名 李娜娜。学号 1108060209 设计日期 2013.07.15 西安科技大学计算机学院 1.实验题目 编制一个演绎扫雷游戏的程序。2.问题描述。做一个n x m的扫雷游戏,每个方格包含两种状态 关闭 closed 和打开 opened 初始化时每个方格都是关闭的,一个...