三九宝宝网宝宝教育写作范文

学生成绩管理系统c课程设计1由键盘输入每个学生的学号和四门课程

01月09日 编辑 39baobao.com

[房地产项目管理的系列课程]课程一侯岚《房地产工程开发商项目管理最佳实践》 1、课程概述:地产开发是典型的以项目为盈利模式的产业,但是他的管理基础,也恰恰是以项目为管理模式。在不断激烈的竞争环境下...+阅读

#include #include using namespace std; #define max 100; class student { public: student *next; public: string name;//姓名 long num;//学号 int x,y,z;//数学,语文,英语 int AA;//总分 void play(){coutnext; delete stu; stu=p; } stu=0; } void sadd(); //添加 void sremove(); //删除 void samend(); //修改 void ssearch(); //查询 void staxis(); //排序 void ssave(); //保存 void sload(); //读取 //排序函数 void pxh(); void psx(); void pyw(); void pyy(); void pAA(); private: student *stu; //头接点 }; void cla::sadd()//添加 { student *q; string name1; long num1; int x1,y1,z1; system("cls"); cout>name1>>num1>>x1>>y1>>z1; q=new student(name1,num1,x1,y1,z1); q->next=0; q->AA=x1 y1 z1; if(stu) { student *t; t=stu; if(t->num==num1) { coutnext) { if(t->num==num1) { coutnext; } t->next=q; } else { stu=q; } cout>num1; //查找要删除的结点 student *p1,*p2; p1=stu; while(p1) { if(p1->num==num1) break; else { p2=p1; p1=p1->next; } } //删除结点 if(p1!=NULL)//若找到结点,则删除 { p1->play(); cout>c; if(toupper(c)!='Y') return; if(p1==stu) //若要删除的结点是第一个结点 { stu=p1->next; delete p1; } else //若要删除的结点是后续结点 { p2->next=p1->next; delete p1; } cout>num1; //查找要修改的结点 student *p1,*p2; p1=stu; while(p1) { if(p1->num==num1) break; else { p2=p1; p1=p1->next; } } if(p1!=NULL) { cout>p1->name>>p1->x>>p1->y>>p1->z; p1->AA=p1->x p1->y p1->z; cout>c; switch (c) { case '1': { long num1; cout>num1; //查找要查询的结点 student *p1,*p2; p1=stu; while(p1) { if(p1->num==num1) break; else { p2=p1; p1=p1->next; } } if(p1!=NULL) { cout>name1; //查找要查询的结点 student *p1,*p2; p1=stu; while(p1) { if(p1->name==name1) break; else { p2=p1; p1=p1->next; } } if(p1!=NULL) { coutnext) { n ; p1=p1->next; } coutnum>p1->next->num) // 如果头结点大于第二个的 { p2=p1->next; p1->next=p1->next->next; p2->next=p1; //头结点交换 stu=p2; } p1=stu; while(p1->next->next) //中间的交换 { p2=p1; p1=p1->next; if(p1->num>p1->next->num) { p2->next=p1->next; p1->next=p1->next->next; p2->next->next=p1; p1=p2->next; //交换 } } } p1=stu; do { p1->play(); p1=p1->next; }while(p1); } void cla::psx()//按数学成绩排序 { student *p1,*p2; int n; p1=stu; n=1; while(p1->next) { n ; p1=p1->next; } coutx>p1->next->x) // 如果头结点大于第二个的 { p2=p1->next; p1->next=p1->next->next; p2->next=p1; //头结点交换 stu=p2; } p1=stu; while(p1->next->next) //中间的交换 { p2=p1; p1=p1->next; if(p1->x>p1->next->x) { p2->next=p1->next; p1->next=p1->next->next; p2->next->next=p1; p1=p2->next; //交换 } } } p1=stu; do { p1->play(); p1=p1->next; }while(p1); } void cla::pyw()//按语文成绩排序 { student *p1,*p2; int n; p1=stu; n=1; while(p1->next) { n ; p1=p1->next; } couty>p1->next->y) // 如果头结点大于第二个的 { p2=p1->next; p1->next=p1->next->next; p2->next=p1; //头结点交换 stu=p2; } p1=stu; while(p1->next->next) //中间的交换 { p2=p1; p1=p1->next; if(p1->y>p1->next->y) { p2->next=p1->next; p1->next=p1->next->next; p2->next->next=p1; p1=p2->next; //交换 } } } p1=stu; do { p1->play(); p1=p1->next; }while(p1); } void cla::pyy()//按英语成绩排序 { student *p1,*p2; int n; p1=stu; n=1; while(p1->next) { n ; p1=p1->next; } coutz>p1->next->z) // 如果头结点大于第二个的 { p2=p1->next; p1->next=p1->next->next; p2->next=p1; //头结点交换 stu=p2; } p1=stu; while(p1->next->next) //中间的交换 { p2=p1; p1=p1->next; if(p1->z>p1->next->z) { p2->next=p1->next; p1->next=p1->next->next; p2->next->next=p1; p1=p2->next; //交换 } } } p1=stu; do { p1->play(); p1=p1->next; }while(p1); } void cla::pAA()//按总分排序 { student *p1,*p2; int n; p1=stu; n=1; while(p1->next) { n ; p1=p1->next; } coutAA>p1->next->AA) // 如果头结点大于第二个的 { p2=p1->next; p1->next=p1->next->next; p2->next=p1; //头结点交换 stu=p2; } p1=stu; while(p1->next->next) //中间的交换 { p2=p1; p1=p1->next; if(p1->AA>p1->next->AA) { p2->next=p1->next; p1->next=p1->next->next; p2->next->next=p1; p1=p2->next; //交换 } } } p1=stu; do { p1->play(); p1=p1->next; }while(p1); } void cla::staxis()//排序 { system("cls"); char c; cout>c; switch (c) { case '1':pxh(); break; case '2':psx(); break; case '3':pyw(); break; case '4':pyy(); break; case '5':pAA(); break; case '6':return; } } void cla::ssave() //保存到文件 { system("cls"); char c; cout>c; if(toupper(c)!='Y') return; ofstream tfile("date。

txt",ios_base::binary); student *p=stu; while(p)// 写入文件 { tfilenext; } tfile。 close(); coutnext; delete p; p=stu; } ifstream tfile("date。txt",ios_base::binary); string name1; long num1; int x1,y1,z1; tfile>>name1>>num1>>x1>>y1>>z1; while(tfile。 good()) { //创建学生接点 student *s; s=stu; s=new student(...

以下为关联文档:

体育与健康课程学年计划包括哪些内容一、制定全年计划教学工作计划的步骤与方法:1认真专研教学大纲和教材,重点掌握所教年级教材的目标、作用、重点和难点,认真分析各项教材之间的关系和临近年级教材之间的关系。2...

体育与健康课程总目标是什么体育课程目标是增进学生健康,掌握和应用基本的体育与健康知识和运动技能,形成运动的兴趣和锻炼的习惯,形成良好的心理品质。 提高人际交往的能力与合作精神,形成健康的生活方式...

椅子倒了的课程要怎么设计才有趣中班教案活动设计背景 发展幼儿的平衡,跳跃能力,提高动作的协调性和灵敏性;培养幼儿克服困难的精神以及与同伴合作的意识和能力为了激发幼儿的兴趣爱好和需要;结合幼儿的年龄特点;引导幼...

自考项目管理的课程说明与用书1.中国近代史纲要(课程说明略)推荐用书:《中国近现代史纲要》,王顺生、李捷,高等教育出版社,2008年版。2.马克思主义基本原理概论(课程说明略)推荐用书:《马克思主义基本原理概论》,卫...

你学习了这一门课程谈谈你的心得体会400字很早就有一个梦想,能够站在讲台上向无数的听众诉说自己的心声,表达自己的观点,与所有人的内心产生共鸣。这是一个梦想,也是自己一直努力的方向。于是在大学第一次选选修课的时候...

企业管理专业要学哪些课程课程设置: 学位课:现代企业管理、市场营销学、企业战略管理、财务管理实务、社会主义经济理论、生产运营管理。 专业课:组织行为学、证券投融资、电子商务与企业起源规划(ERP)、...

体育教师怎样尽快适应新课程郑振超我是一名农村中学体育教师,从毕业到现在从事体育教学已有二十多年,在新课改形势下,教育理念和新课程标准都发生了很大的变化。体育教师如何尽快提升自己的专业水平,适应新...

五项管理企业培训课程怎么样呀课程听着不错。讲效率的,很适合当代企业家去听听看。五项管理国际集团是中国唯一一家提供全过程“效率解决方案”的管理机构。公司秉承实战、实效、实用的原则,专注于“效率课...

跪求学生成绩管理系统课程设计#include <stdio.h> #include <stdlib.h> #include <string.h> struct STU { long Num; int mathScore; int englishScore; int computerScore; int allScore; int averageS...

推荐阅读
图文推荐