班级信息管理系统c语言课程设计报告(编辑修改稿)内容摘要:
intf(请输入你的学号 ,按回车键结束 \n\n)。 scanf(%lf,amp。 number1)。 for(i=0。 i50。 i++) { if(number1==gl[i].number) break。 //学号验证 } printf(姓名 :%s ,gl[i].name)。 printf(:%lf ,gl[i].)。 printf(学号 :%lf ,gl[i].number)。 printf(\n\n)。 printf(高数 :%lf ,gl[i].Math)。 printf(英语 :%lf ,gl[i].English)。 新疆大学软件学院《 C 语言程序设计》 课程设计报告 22 printf(电子电工 :%lf ,gl[i].ele)。 printf(\n\n)。 printf(计算机基础 :%lf ,gl[i].Computer)。 printf(C 语言 :%lf ,gl[i].Language)。 printf(思修 :%lf ,gl[i].siXiu)。 printf(\n\n)。 printf(体育 :%lf ,gl[i].PE)。 printf(电话 :%lf ,gl[i].Tel)。 printf(总分 :%lf ,gl[i].amount)。 printf(\n\n)。 exit(0)。 } //////////// 学生界面//////////////////////////////////////////////////////////////// studentSystem() { char ch[2]。 int n=0。 system(cls)。 printf(\t★ ************★ ***************★ ******************★ **************★ \n\n)。 printf(\t\t\t 欢迎来到学生服务中心 \n\n)。 printf(\t\t\t\t★ \n\n)。 printf(\t\t\t\t★ \n\n)。 printf(请选择 1或 2,按回车键结束 \n\n)。 while(TRUE) { scanf(%s,ch)。 新疆大学软件学院《 C 语言程序设计》 课程设计报告 23 switch(ch[0]) { case39。 139。 : personalInformation()。 break。 //本人信息查询 case39。 239。 : return。 default: printf(输入有误,请 重新输入 \n\n)。 } } } ///////////////////////////教师系统 ////////////////////////// void teacherSystem() { FILE *fptr。 char ch[2]。 n=0。 // rfile()。 使用后启动程序时系统会自动加载纪录 */ ////////////////////////////////////////////////////////////////// n=0。 printf(\n Loading date... \n)。 if((fptr=fopen(成绩 .rec,rb))==NULL) printf(Can not open file 成绩 .rec! \n)。 else { while(fread(amp。 gl[n],sizeof(gl[n]),1,fptr)==1) n++。 fclose(fptr)。 printf( Total %d records read! \n,n)。 新疆大学软件学院《 C 语言程序设计》 课程设计报告 24 } ////////////////////////////////////////////////////////////////// while(TRUE) { printf(\n)。 system(cls)。 printf(================================================================================\n)。 printf(\t\t〓〖欢迎来到班级管理系统(老师)〗〓 (请在 18中选择) \n)。 //printf(______________________________________________________\n)。 printf(\t\t ★ 1. 增 加 学 生 的 信 息 \n)。 printf(\t\t ★ 2. 删 除 某 学 生 的 信 息 \n)。 printf(\t\t ★ 3. 改 变 某 学 生 的 信 息 \n)。 printf(\t\t ★ 4. 输出 某 学生 的 所有 信 息 \n)。 printf(\t\t ★ 5. 学 生 成 绩 排 名 信 息 \n)。 printf(\t\t ★ 6. 保存 \n)。 printf(\t\t ★ 7. 下载 \n)。 新疆大学软件学院《 C 语言程序设计》 课程设计报告 25 printf(\t\t ★ 8. 退出 \n)。 printf(\t\t ★ 9. 返回首页 \n)。 printf(========================================================\n)。 printf(\t\t\t 请 选 择 (19) \n)。 scanf(%s,ch)。 while(getchar() != 39。 \n39。 ) continue。 switch(ch[0]) { case 39。 139。 : addone()。 break。 case 39。 239。 :delone()。 break。 case 39。 339。 :modone()。 break。 case 39。 439。 :idone()。 break。 case 39。 539。 :listall()。 break。 case 39。 639。 :wfile()。 break。 case 39。 739。 :rfile()。 break。 case 39。 839。 :exit(0)。 case 39。 939。 :return。 default:printf(对不起,请重新选择 !\n)。 } } } 新疆大学软件学院《 C 语言程序设计》 课程设计报告 26 /* 添加学生成绩信息 */ addone(void) { printf(\n)。 system(cls)。 printf(_______________________________________________________________________\n)。 printf(Record NO. %d \n,n+1)。 printf(输入学生基本信息 \n)。 printf(请输入学生的 姓名 :)。 scanf(%s,gl[n].name)。 tep: gets(numstr)。 if(strlen(numstr)!=11) { printf(请输入 11位的 学号: )。 goto tep。 } gl[n].number=atof(numstr)。 tep1:gets(numstr)。 if(strlen(numstr)!=11) { printf(请输入 11位的 电话号码 :)。 goto tep1。 } gl[n].Tel=atof(numstr)。 新疆大学软件学院《 C 语言程序设计》 课程设计报告 27 printf(请输入 号: )。 gets(numstr)。 gl[n].=atof(numstr)。 tep3:printf(请输入学生的 高数成绩 : )。 gets(numstr)。 gl[n].Math=atof(numstr)。 if(gl[n].Math100 || gl[n].Math0) { printf(请正确输入。 \n)。 goto tep3。 } tep4:printf(请输入学生的 英语成绩 : )。 gets(numstr)。 gl[n].English=atof(numstr)。 if(gl[n].English100 ||gl[n].English0) { printf(请正确输入。 )。 goto tep4。 } tep5:printf(请输入学生的 电工电子成绩 : )。 gets(numstr)。 gl[n].ele=atof(numstr)。 if(gl[n].ele100 || gl[n].ele0) { 新疆大学软件学院《 C 语言程序设计》 课程设计报告 28 printf(请正确输入。 \n。班级信息管理系统c语言课程设计报告(编辑修改稿)
相关推荐
部名单 学生花名册 图 32 系统功能模块图 (教师端 ) 图 33 系统功能模块图 (管理员端 ) 石家庄学院班级信息管理系统 8 数据库设计 数据库设计 (Database Design)是指对于一个给定的应用环境,构造最优的数据库模式,建立数据 库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。 在数据库领域内
ULL (插到表尾之后 ) q 指向头结点 是 是 否 否 这是一个不返回值的有参函数,形参为“链表头的指针”,可以把学生记录保存在电脑上由自己任意命名的二进制文件。 NS 流程图如下: 息,并返回菜单 STUDENT *load() 这是一个不返回值的有参函数,形参为“链表头的指针”,根据输入的文件地址进行读取。 NS 流程图如下 : 定义两个指针变量 p1,p2 输入要打开的记录文件地址
程设计 6 打开学生文件 或输入相关学生信息后 ,按“科目名次”查询,进行“ 排序 ;如果查询信息不存在,给出提示。 然后任意键返回主菜单。 成绩保存 其他功能的运行都需要从保存的学生文件中调用 , 对学生文件操作步骤后, 利用指针与地址的作用,经过一系列操作,会将 信息资料保存成 .txt 格式。 然后任意键返回主菜单。 成绩添加 打开学生文件 或输入相关学生信息 发现遗漏的学生后
较多的自来水管线、通讯及电力电缆等,因此搞好管线保护、文明施工亦是本工程的重点之一。 (3)水平、垂直运输量大 本工程进场的材料、设备品种多,数量大,对水平、垂直运输组织要求特别高。 地形地貌和气候 场地位于珠海市 横琴岛的大横琴湾 ,北、西、南三面环山,东面距海约 1km,与澳门的九澳岛隔海相 望。 原地貌单元属丘陵与滨海平原的交界地带,后经填海造陆、人工填土、开山采石,原始地貌已经改变。
工作中心转移到经济建设上来、实行改革开放的历史性决策,深刻揭示社会主 义本质,确立社会主义初级阶段基本路线,明确提出走自己的路、建设中国特色社会主义,科学回答了建设中国特色社会主义的一系列基本问题,成功开创了中国特色社会主义。 以江泽民同志为核心的党的第三代中央领导集体带领全党全国各族人民坚持党的基本理论、基本路线,在国 内外形势十分 复杂
A )℃。 A、 33℃ B、 42℃ C、 50℃ D、 60℃ 89. 其他条件不变,原油性质变轻 ,则 ( D )。 A、常压塔进料温度上升 B、常顶压力降低 C、常压塔进料温度上升 D、常顶收率增加 90. 原油性质变重,常顶温度控制不变,则常顶 ( A )。 A、干点升高 B、干点降低 C、初馏点降低 D、初馏点升高 91. 炉出口温度一定,如果选择了过高的过汽化率,则 ( C )。