77范文网 - 专业文章范例文档资料分享平台

学生成绩管理系统 - 数据结构上机实验报告Yangtze(2)

来源:网络收集 时间:2019-01-26 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

{

int len =0;

LinkList * p =NULL; p = head->next; while(p) { len++; p=p->next; }

return len; }

LinkList * createLinkList(LinkList *head) {

head = new LinkList; head->Data.stuNo = -1; head->next = NULL; return head; }

int calcStuNo(LinkList *head) {

return 1001+linkListLen(head); //设置学号的一个起始值。 }

void insertLinkList(LinkList *head,char * name,int score) {

LinkList *p = NULL; LinkList *q = NULL; p= new LinkList;

p->Data.stuNo = calcStuNo(head); strcpy(p->Data.name,name); p->Data.score = score; p->next = NULL; q=head;

while(q->next) { q = q->next; }

q->next = p; }

int menu() {

cout<<\ cout<<\学生成绩管理系统\

cout<<\

cout<<\ cout<<\输入数据***********************\ cout<<\查询成绩***********************\ cout<<\修改成绩***********************\ cout<<\输出所有学生成绩***************\ cout<<\删除某个学生成绩***************\ cout<<\统计及格和优秀人数*************\ cout<<\平均成绩***********************\ cout<<\退出系统***********************\ cout<<\ int innum; while(1) { cout<<\请输入你的选择:\ cin>>innum; cin.get(); if(innum >= 1 && innum <= 8) { break; } else { cout<<\输入有误!\ } }

return innum; }

void inputData(LinkList *head) //输入成绩 {

int score;

char name[20];

cout<<\请输入姓名:\ cin>>name;

cout<<\请输入成绩:\ cin>>score;

insertLinkList(head,name,score); }

void searchScore(LinkList *head) //查询成绩。 {

int stuNo;

cout<<\请输入编号:\ cin>>stuNo;

LinkList * p =NULL; p =head->next;

while(p && p->Data.stuNo != stuNo) {

p = p->next; } if(!p) {

cout<<\ }

else if(p->Data.stuNo == stuNo) {

cout<<\ \ \ cout<Data.stuNo<<\ \

} }

void modifyScore(LinkList *head) //修改成绩。{

int stuNo;

cout<<\请输入编号:\ cin>>stuNo; cin.get();

LinkList * p =NULL; p =head->next;

while(p && p->Data.stuNo != stuNo) {

p = p->next; } if(!p) {

cout<<\ }

else if(p->Data.stuNo == stuNo) {

int score;

cout<<\请输入成绩:\ cin>>score; cin.get();

p->Data.score = score;

cout<<\改后的信息:\

cout<<\ \ \ cout<Data.stuNo<<\ \

} }

\\\ \ void outputData(LinkList *head) //打印成绩。 {

LinkList * p = NULL; p=head->next;

cout<<\ \ \ \ while(p) {

cout<Data.stuNo<<\ \ \

p = p->next; } }

void remove(LinkList *head) //删除某个学生成绩。 {

int stuNo;

cout<<\请输入编号:\ cin>>stuNo; cin.get();

LinkList *p = NULL; LinkList *q = NULL; p=head->next;

while(p && p->Data.stuNo != stuNo) {

q=p;

p = p->next; } if(!p) {

cout<<\ }

else if(p->Data.stuNo == stuNo) { /////////////////////// q->next=p->next; delete p;

} }

void count(LinkList *head) //统计及格和优秀成绩人数。 {

LinkList *p = NULL; p=head->next; int jige = 0; int youxiu = 0;

while(p) {

if(p->Data.score >= 60) { jige++; }

if(p->Data.score >=90) //假设大于等于90为优秀。 { youxiu++; }

p = p->next; }

cout<<\及格人数为:\ cout<<\优秀人数为:\}

void average(LinkList *head) //计算平均成绩 {

LinkList *p = NULL; p=head->next; int sum=0; while(p) {

sum+=p->Data.score; p = p->next; }

float aver=sum/linkListLen(head); cout<<\平均成绩为:\}

void exitSys() //退出系统。 {

char temp;

cout<<\ cin>>temp; cin.get();

if(temp == 'y' || temp =='Y') {

cout<<\ cout<<\ exit(0); } else {

return; }

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库学生成绩管理系统 - 数据结构上机实验报告Yangtze(2)在线全文阅读。

学生成绩管理系统 - 数据结构上机实验报告Yangtze(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/444684.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: