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

c课程设计:成绩管理

01月09日 编辑 39baobao.com

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

/*链表表头指针*/ } / } /); break; case 3: DesplayInfoBystudentNumber();/*以下是函数声明*/n\ main() { CreateHeadLink(); ReadInfoFormFile(); DesplayMenu();); printf("string.h>| 2 按姓名查询 |\| 6 按姓名修改学生成绩 |\);n"); printf("| 11 退出 |\n\n",p->studentNumber,p->studentName,p->className,&(p->mark1),&choose);/,&(p->);| 4 增加学生 |\n"*班级名称*/ float mark1;,"r" case 2; / typedef struct STUDENT { char studentNumber[10];/);*学生学号*/ char studentName[20];/n"); printf("| 3 按学号查询 |\n" void ReadInfoFormFile(void); void DesplayMenu(void); void CreateHeadLink(void);mark2),&(p->mark3))>);| 8 保存所有学生信息 |\n" printf(" break; case 4: p=MallocNode();/*先申请一个新结点*/ GetInformation(p);/*要求用户输入信息到新结点中*/ InsertOneNode(p);/*将新结点加到链表中*/ break; case 5: DeleteNodeBystudentNumber();/*根据用户输入的学号删除该学生*/ break; case 6: ChangeMarkByName();/*根据用户输入的姓名修改学生成绩*/ break; case 7: ChangeMarkByNumber();/*根据用户输入的学号修改学生成绩*/ break; case 8: SaveLinkToFile();/*保存数据*/ break; case 9: DesplayMarkSegment();/*显示各分数段的学生成绩*/ break; case 10: CompositorByTotalMark(); break; case 11: SaveLinkToFile();/*保存数据后再退出*/ free(headLink); exit(1); break; default: break; } DesplayMenu();/*递归调用*/ } /************************************ 函数功能:建立链表表头 ************************************/ void CreateHeadLink(void) { STUDENT *p; p=(STUDENT*)malloc(sizeof(STUDENT)); headLink=p; p->next=NULL; } /************************************ 函数功能:申请一个新结点,并将其初始化 ************************************/ STUDENT *MallocNode(void) { STUDENT *p; int i; p=(STUDENT*)malloc(sizeof(STUDENT)); if(p==NULL) return NULL; for(i=0;istudentNumber[i]='\0'; for(i=0;istudentName[i]='\0'; for(i=0;iclassName[i]='\0'; p->mark1=0.0; p->mark2=0.0; p->mark3=0.0; p->next=NULL; return p; } /************************************ 函数功能:取得用户输入的学生信息 ************************************/ void GetInformation(STUDENT *t) { printf("请输入学生学号:\n"); scanf("%s",t->studentNumber); printf("请输入学生姓名:\n"); scanf("%s",t->studentName); printf("请输入该生所在班级:\n"); scanf("%s",t->className); printf("请输入第1门成绩:\n"); scanf("%f",&(t->mark1)); printf("请输入第2门成绩:\n"); scanf("%f",&(t->mark2)); printf("请输入第3门成绩:\n"); scanf("%f",&(t->mark3)); } /************************************ 函数功能:在链表的结尾处增加一个结点 ************************************/ void InsertOneNode(STUDENT *t) { STUDENT *p; p=headLink; while(p->next) { p=p->next; } p->next=t; } /************************************ 函数功能:根据用户输入的学生姓名显示该学生的信息 ************************************/ void DesplayInfoBystudentName(void) { STUDENT *p; char studentName[20]; char flag=0; p=headLink->next; printf("请输入学生姓名:\n"); scanf("%s",studentName); while(p) { if(strcmp(p->studentName,studentName)==0) { printf("学号\t姓名\t班级\t成绩1\t成绩1\t成绩3\t总成绩\t平均成绩\n\n"); DesplayOneNode(p); flag=1; break; } p=p->next; } if(!flag) printf("对不起,不存在姓名为 %s 的学生\n",studentName); } /************************************ 函数功能:根据用户输入的学号显示该学生的信息 ************************************/ void DesplayInfoBystudentNumber(void) { STUDENT *p; char studentNumber[10]; char flag=0; p=headLink->next; printf("请输入学生学号:\n"); scanf("%s",studentNumber); while(p) { if(strcmp(p->studentNumber,studentNumber)==0) { printf("学号\t姓名\t班级\t成绩1\t成绩1\t成绩3\t总成绩\t平均成绩\n\n"); DesplayOneNode(p); flag=1; break; } p=p->next; } if(!flag) printf("对不起,不存在学号为 %s 的学生\n",studentNumber); } /************************************ 函数功能:输出一个结点的信息 ************************************/ void DesplayOneNode(STUDENT *t) { printf("%s\t",t->studentNumber); printf("%s\t",t->studentName); printf("%s\t",t->className); printf("%.2f\t",t->mark1); printf("%.2f\t",t->mark2); printf("%.2f\t",t->mark3); printf("%.2f\t",t->mark1+t->mark2+t->mark3); printf("%.2f\t\n",(t->mark1+t->mark2+t->mark3)/3); } /************************************ 函数功能:根据用户输入的学号删除该学生 ************************************/ void DeleteNodeBystudentNumber(void) { char studentNumber[10]; STUDENT *p,*q; char flag=0; printf("请输入要删除的学生学号:"); scanf("%s",studentNumber); p=headLink; q=headLink->next; while(q) { if(strcmp(q->...

以下为关联文档:

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

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

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

学生成绩管理系统c课程设计1由键盘输入每个学生的学号和四门课程#include #include using namespace std; #define max 100; class student { public: student *next; public: string name;//姓名 long num;//学号 int x,y,z;//数学,语文,英语...

c语言实现设计一个学生成绩管理系统课程参考代码如下,不过还是建议自己写一写比较好:#include#include#includestruct student //结构体 { char name[20]; //姓名 char number[20]; //学号 double math; //数学 double...

C语言学生成绩管理系统的设计#include#define N 40#includestruct student{ long num; char name[10]; float score[5]; int number[6][6]; float sum; }; void menu() { printf(" *********************...

学生成绩管理系统c课程设计展开全部#include #include #include #include using namespace std; #define max 100; class student { public: student *next; public: string name;//姓名 long num;//学...

c简单的学生成绩管理系统的设计我有个只是管理学生学号和姓名,分数的 你看看有用不 稍微改改就行了#include #include //标准库头文件#include struct student//学生结构体 { char name[60];//学生姓名 char...

急求:数据库课程设计学生成绩管理系统原发布者:果木纷纷 《数据库》 课程设计说明书 题目:学生成绩管理系统 院系:信息与计算机科学系 专业班级:网络工程 学号:12011247430 学生姓名:刘冉 指导老师:冯克鹏 一概述 随着...

推荐阅读
图文推荐