student.cpp

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

/*1、给定某个学生的学号,查询这个学生的相关信息(姓名,性别,所在系名,所在寝室名称)2、给定某个学生的学号,查询选修了这位学生全部课程的学生信息。3、给定某个教师的工号,查询其所上的每门课的平均成绩。4、统计每门课程的成绩信息(平均成绩,最高成绩,最低成绩,不及格人数)。5、查询每个寝室里住的同学的成绩信息,并按平均成绩从高到低排列。6、找出每个学生超过他选修课程平均成绩的课程号。7、查找那些选课不符合规定(即选课中同时选了某门课及其先行课)的学生姓名。8、朱红恒同学新选了课程:计算机控制理论及应用,成绩为80分,请插入记录。9、保密专业的系编号改为08,请完成更改(分三种情况)。10、电子商务系要撤消,请完成更改(分三种情况)。*/#includeiostream#includesstream#includefstream#includestudent.husingnamespacestd;stringstudent2009::trans(ints_department)//可利用系表排列有序{inti=0;ifstreamin(F:/数据库/课程设计/系表.txt);stringaline;if(in)//有该文件{//cout已找到系表,正在转换\n;for(i=0;i=s_department;i++)getline(in,aline);stringstreambuffer(aline);bufferalinealine;in.clear();in.close();returnaline;}else{in.clear();in.close();return;}}stringstudent2009::trans(strings_add)//无序表A04和A4坑爹{if(s_add==null)return\0;//把A4变成A04才能和寝室信息匹配if(s_add.length()==2)s_add.insert(1,1,'0');ifstreamin(F:/数据库/课程设计/寝室信息表.txt);stringaline;if(in)//有该文件{//cout已找到寝室表,正在转换\n;getline(in,aline);while(getline(in,aline)){stringstreambuffer(aline);bufferaline;if(aline==s_add){bufferaline;in.clear();in.close();returnaline;}}in.clear();in.close();returnerror;}else{in.clear();in.close();returnerror;}}boolstudent_searchByID(student2009*sp,stringgets){inti;//stringgets;//cout请输入学号:;//cingets;for(i=0;istudent2009::student_population;i++){if(gets==sp[i].student_ID){//cout姓名\t\t性别\t\t所在系\t\t所在寝室\n;coutsp[i].student_name\t\tsp[i].student_sex\t\t;coutsp[i].trans(sp[i].student_department)\t\t;coutsp[i].trans(sp[i].student_add)endl;returntrue;}}if(i==student2009::student_population){coutSorry,查无此学生\n;returnfalse;}}//boolstudent2009::student_rank(){}//boolstudent_searchByadd(student2009*sp,stringgets,){returntrue;}

1 / 3
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功