C语言学生管理系统
C语言 专业的 学生管理系统课题
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#include<string.h>
typedef char iteamtype;
typedef struct StuIF
{
iteamtype NAME[10],STNB[10];
float CCN,CMH,CEG;
float SUM,AVGE;
}PerStu;
typedef struct node
{
struct StuIF PerStu;
struct node *prior,*next;
}PerNode;
PerNode *H;
PerNode *InitNode()
{
C语言 专业的 学生管理系统课题
PerNode *L;
L=(PerNode *)malloc(sizeof(PerNode));
if(L)
{L->prior=NULL;L->next=NULL;}
return L;
}
void Dplyone(PerNode *Q1)
{
if(!Q1)return;
else{
printf("%-12s",Q1->http://www.77cn.com.cn);
printf("%-12s",Q1->PerStu.STNB);
printf("%-12.1f",Q1->http://www.77cn.com.cnN);
printf("%-12.1f",Q1->PerStu.CMH);
printf("%-12.1f",Q1->PerStu.CEG);
printf("%-12.1f",Q1->PerStu.SUM);
printf("%-12.1f",Q1->PerStu.AVGE);
printf("\n");
}
return;
}
C语言 专业的 学生管理系统课题
PerNode *Srchone(PerNode *Q2)
{
char stnb[10];
PerNode *L;
L=Q2->next;
if(!L)printf("\n系统中暂无任何信息,查找失败!\n"); else{
printf("\n\n请输入要查找的学生学号:");
scanf("%s",stnb);
while(L&&(strcmp(L->PerStu.STNB,stnb))!=0)
{L=L->next;}
if(!L)printf("\n系统中无此相关信息,查找失败!\n"); }
return L;
}
void ConSrchFroC(PerNode *Q3)
{
PerNode *L,*p=Q3->next;
float f1,f2,f3;
int flag;
C语言 专业的 学生管理系统课题
char m;
do{
do{
flag=1;
printf("\n\n请输入两个分数来指定条件查找分数段:\n");
scanf("%f%f",&f1,&f2);
if(f1==f2){flag=0;printf("\n\n输入的分数无法确定查找分数段!\n");}
else if(f1>f2){f3=f1;f1=f2;f2=f3;}
}while(!flag);
flag=0;
L=p;
while(L)
{
if((L->http://www.77cn.com.cnN)>=f1&&(L->http://www.77cn.com.cnN)<=f2) {
flag++;
if(flag==1)
printf("\n\n姓名 学号 科一分数 科二分数 科三分数 总分 平均分\n"); Dplyone(L);
C语言 专业的 学生管理系统课题
}
L=L->next;
}
if(!flag)printf("\n系统中无满足条件分数段的学生记录!\n");
printf("\n是否在科一中继续查找,输入Y继续,N退出查找:\n");
do{m=getche();
}while(m!='Y'&&m!='N'&&m!='y'&&m!='n');
}while((m=='Y')||(m=='y'));
return;
}
void ConSrchFroM(PerNode *Q4)
{
PerNode *L,*p=Q4->next;
float f1,f2,f3;
int flag;
char m;
do{
do{
flag=1;
C语言 专业的 学生管理系统课题
printf("\n\n请输入两个分数来指定条件查找分数段:\n");
scanf("%f%f",&f1,&f2);
if(f1==f2){flag=0;printf("\n输入的分数无法确定查找分数段!\n");}
else if(f1>f2){f3=f1;f1=f2;f2=f3;}
}while(!flag);
flag=0;
L=p;
while(L)
{
if((L->PerStu.CMH)>=f1&&(L->PerStu.CMH)<=f2) {
flag++;
if(flag==1)
printf("\n\n姓名 学号 科一分数 科二分数 科三分数 总分 平均分\n"); Dplyone(L);
}
L=L->next;
}
if(!flag)printf("\n系统中无满足条件分数段的学生记
C语言 专业的 学生管理系统课题
录!\n");
printf("\n是否在科二中继续查找,输入Y继续,N退出查找:\n");
do{m=getche();
}while(m!='Y'&&m!='N'&&m!='y'&&m!='n');
}while((m=='Y')||(m=='y'));
return;
}
void ConSrchFroE(PerNode *Q5)
{
PerNode *L,*p=Q5->next;
float f1,f2,f3;
int flag;
char m;
do{
do{
flag=1;
printf("\n\n请输入两个分数来指定条件查找分数段:\n");
scanf("%f%f",&f1,&f2);
if(f1==f2){flag=0;printf("\n输入的分数无法确定查找
C语言 专业的 学生管理系统课题
分数段!\n");}
else if(f1>f2){f3=f1;f1=f2;f2=f3;}
}while(!flag);
flag=0;
L=p;
while(L)
{
if((L->PerStu.CEG)>=f1&&(L->PerStu.CEG)<=f2) {
flag++;
if(flag==1)
printf("\n\n姓名 学号 科一分数 科二分数 科三分数 总分 平均分\n"); Dplyone(L);
}
L=L->next;
}
if(!flag)printf("\n系统中无满足条件分数段的学生记录!\n");
printf("\n是否在科三中继续查找,输入Y继续,N退出查找:\n");
do{m=getche();
C语言 专业的 学生管理系统课题
}while(m!='Y'&&m!='N'&&m!='y'&&m!='n');
}while((m=='Y')||(m=='y'));
return;
}
void ConSrchFroS(PerNode *Q6)
{
PerNode *L,*p=Q6->next;
float f1,f2,f3;
int flag;
char m;
do{
do{
flag=1;
printf("\n\n请输入两个分数来指定条件查找分数段:\n");
scanf("%f%f",&f1,&f2);
if(f1==f2){flag=0;printf("\n输入的分数无法确定查找分数段!\n");}
else if(f1>f2){f3=f1;f1=f2;f2=f3;}
}while(!flag);
flag=0;
C语言 专业的 学生管理系统课题
L=p;
while(L)
{
if((L->PerStu.SUM)>=f1&&(L->PerStu.SUM)<=f2) {
flag++;
if(flag==1)
printf("\n\n姓名 学号 科一分数 科二分数 科三分数 总分 平均分\n"); Dplyone(L);
…… 此处隐藏:4128字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [实用文档]李践-有效提升销售的12大黄金法则8-大
- [实用文档]党支部换届工作方案
- [实用文档]2013年下期电子商务专业部宣传工作计划
- [实用文档]方庄一矿通风、钻探绩效工资考核管理办
- [实用文档]项目一 认识企业物流认识企业物流
- [实用文档]MBI_Display_产品蓝图规画
- [实用文档]北京市建筑业劳务作业人员普法维权培训
- [实用文档]锅炉燃烧调整与运行优化
- [实用文档]4支付结算业务的核算
- [实用文档]米什金_货币金融学_第9版各章学习指导
- [实用文档]水泥混凝土路面硬化工程施工组织设计
- [实用文档]钢筋工程安全技术交底书
- [实用文档]关于公布华中师范大学本科毕业论文
- [实用文档]太原市园林绿化施工合同范本 2
- [实用文档]周日辅导 初中英语分类复习单项选择题(
- [实用文档]第四章 文化经纪人的管理形式 第二节
- [实用文档]学宪法讲宪法竞赛题库
- [实用文档]《数值计算方法》期末考试模拟试题二
- [实用文档]爱词霸学英语:每日一句( 十月)
- [实用文档]2014年国家公务员面试:无领导小组讨论
- 新课程主要理念和教学案例分析汇编(24
- 英国人的快乐源于幸福的家庭生活
- 七年级上册第一次月考模拟数学试卷
- 真丝及仿真丝的种类有哪些?
- 【最新】华师大版八年级数学下册第十六
- 高中英语3500个必背单词
- 我可以接受失败,但我不能接受放弃!
- 最近更新沪科版八年级物理上册期末试卷
- 绿化工作先进乡镇事迹材料
- 鲁教版九年级上册思想品德教学计划
- 英语音标的分类
- 地下室底板无梁楼盖与普通梁板结构形式
- 美容师黄金销售话术
- 雅思写作满分作文备考方法
- 血清甲状腺激素测定与高频彩色多普勒超
- 1度浅析装修对室内空气品质的影响
- 2017-2022年中国汞矿行业深度分析与投
- 计算机二级VB公共基础知识
- (何勇)秸秆禁烧_重在寻找出路
- 内外墙抹灰工程分包施工合同1




