2022年C语言实验学生成绩管理完整中南大学.docx
《2022年C语言实验学生成绩管理完整中南大学.docx》由会员分享,可在线阅读,更多相关《2022年C语言实验学生成绩管理完整中南大学.docx(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品学习资源X X 高校C S UC语言程序设计实践报告题目同学成果治理系统同学姓名 剽悍的小白兔指导老师 T Z学院信息科学与工程学院专业班级 电气信息类 XXXX班完成时间 20XX 年 X月一、 设计目的通过课程设计使同学综合使用所学过的C语言程序设计学问,把握结构化程序设计的基本思路和方法,在所把握的基本学问和技能的基础上,进一步提高自学才能和查找资料的才能,解决确定程度的复杂的结构化程序设计问题,加深对所学学问的懂得与把握,增强同学我们利用自己所学学问解决实际问题的能 力,为以后的程序开发打下基础;二、系统分析随着科学技术的不断进展,对人们的工作水平要求也越来越高,然而运算机就成了帮
2、忙人们解决这个问题的工具,娴熟的运用运算机,它能为人们解决许多工作上的难题;对与一个欢迎下载精品学习资源治理人员来说,快而快速的明白各种信息是很关键的;使用计 算机在 C 语言环境下编写相关的治理系统就能达到对相关信息的录入、显示;对记录的查询极其修改等目的;基 于 同 样 的 C语 言 环 境 , 对 其 提 供 的 头 文 件 *h( stdio.h ,stdlib.h,string.h,malloc.h,mem.h,ctype.h,conio.h等 )的不同组合,能为我们解决许许多多的问题,因此,用它来编写成果治理治理系统是可行的;三、同学成果治理系统主要功能数据的录入:如录入同学的基本
3、信息,以及该同学选修课程的基本信息;数据的修改:如修改指定学号、或者指定姓名的同学信息, 或者修改其选修课程信息;数据的插入:插入某个同学信息;数据的查询:如按学号查询、按姓名查询等;数据的删除:如删除指定学号、或者指定姓名的同学及其选修课程信息;平均成果的运算:运算每个同学各门功课的平均成果,并按平均成果从高到低的次序输出同学信息;列出不及格同学清单( 学号、 姓名、 不及格的课程和成果);四、功能的实现与要求1. 数据录入:数据录入的功能是将需要的数据进行录入,用于后欢迎下载精品学习资源面的各项操作;实现:用输入函数对数据进行录入,先确定同学的个数,再用一个循环进行输入,选修课程数量亦然;
4、2. 数据修改:数据修改的主要功能是为修改数据输入显现的错误,实现:先指定该生的学号,找到该生,再输出该生当前的信 息,用一个 if语句对数据进行修改,再用一个循环语句对选修课信息进行修改;3. 数据插入 :数据插入的主要功能是在数据录入之后,为防止数据输入的遗漏,实现:分为两个部分,第一个是插入第一个位置, 其次是插入第一个位置之后,把当前的位置赋给后面的加以实现;4数据查询:数据查询的主要功能是在数据输入之后进行分类再 现,实现:分为输出全部数据,按学号查询,按姓名查询,当输入的数据中意条件时即输出所要求的; 5数据删除:数据删除的主要功能是在数据录入、数据插入和数 据修改完成之后对无用数
5、据进行删除,实现:输入学号,中意条件时即把后一个数值赋给前一个数值,达到删除的目的; 6平均值运算:平均值运算的主要功能是求平均值,再对其进行 排序,实现:用公式进行运算求平均值,之后便是排序问题,求最大值,然后依次输出各最大值,即实现了排序功能;7.列出不及格同学清单:这部分的主要功能是列出不及格同学清单,实现:用一个判定语句,当分数小于60 时,即输出相应的同学信息即可;五、系统框图欢迎下载精品学习资源查询同学基本信息录入修改班机信息治理输入修改登录模块同学课程治理查询输入修改同学成果治理查询退出系统六、系统流程图欢迎下载精品学习资源开头主菜单姓名选择操作学号选 择输入数据性别班级选 择显
6、示数据选 择排序按景平均成果选 择删除按学号选 择查询按姓名选 择插入数据按平均成果高低选 择储存数据选 择读取数据选 择退出系统终止七、 界面设计系统运行界面(部分)如下:欢迎下载精品学习资源图 1主界面图 2主菜单图 3录入数据图 4修改数据图 5插入数据图 6数据查询图 7运算平均成果图 8不及格同学统计八、程序代码#include #include #include #include mainint i,w=0,u/* 被选中同学的下标 */,f/* 科目数量 */ ;int o=0/* 同学总数 */,p=0,g50/* 每个同学的选修课程数量 */,a,x,b/* 新增同学个数 *
7、/,xx/* 当前同学班级 */ ;char xm50/* 当前同学姓名 */,h10 ;char oo/* 判定是否连续 */,q ;float s50/* 平均成果 */,max,al50 ;long qq ;struct student欢迎下载精品学习资源int i ;/* 班级 */ long j ;/* 学号 */char m30 ;/* 姓名 */ char n10 ;/* 性别 */ int x ;/* 年龄 */c50 ;struct scoreint q;/* 课程编号 */char w50 ;/* 课程名称 */ float e;/* 学分 */float r ;/* 考试
8、成果 */ float t;/* 平常成果 */ double y;/* 综合成果 */z5010 ;printfnn*nnn欢 迎 进 入nn同学成果治理系统 nnn设计者 : 剽悍的小白兔 090909XXXXnn指导老师: TZnn XX 高校 信息科学与工程学院电气 09XX 班nnn2021年7月nnn*n Press Enter to Continue;getchar;systemCLS ;while1systemCLS ;printfnn*n系统主菜单 nn1.录入数据 nn2. 修改数据 nn3.插入数据 nn4. 数据查询 nn5. 删除数据nn6. 平均成果运算 nn7.
9、列出不及格同学清单 nn8.退出系统 nn ;printf 请输入一个数字来选择目录:nn ;scanf%d,&i ;systemCLS ;ifi=1/*1. 录入数据 */printf录入数据 nn;while1printfn 请输入要录入的同学个数 :n ;scanf%d,&b ;ifb=1fora=0 ;ab;a+欢迎下载精品学习资源年龄n,a+1;printfn请输入第 %d 个同学的基本信息: nn 班级 学号 姓名 性别欢迎下载精品学习资源scanf%d %ld %s %s %d,&co+a.i,&co+a.j,&co+a.m,&co+a.n,&co+a.x;printfn 请输入
10、此同学选修课程数量:n ;scanf%d,&f ;go+a=f ;fori=0 ;if ;i+printfn请输入该同学第 %d 门选修课程信息 :nn 课程编号课程名称 学分 考试成果 平常成果 n,i+1 ;scanf%d %s %f %f %f,&zo+ai.q,&zo+ai.w,&zo+ai.e,&zo+ai.r,&zo+ai.t;o=p+b;p=b;getchar;printfn 是否连续输入 y/n.n ;scanf%s,&h ;ifstrcmph,n=0 break ;else ifstrcmph,y=0 systemCLS;else ifi=2/*2. 修改数据 */print
11、f修改数据 n ;ifo=0 printfn系统内没有同学信息 ;elsewhile1printfn 请输入要修改数据的同学的学号:n ;scanf%ld,&qq ;w=0 ;fora=0 ;ao;a+ifqq=ca.j欢迎下载精品学习资源printf 该同学当前信息:班级:%d 学号 :%ld 姓名 :%s 性别:%s 年龄:%dn,ca.i,ca.j,ca.m,ca.n,ca.x;u=a;w=w+1 ;欢迎下载精品学习资源6.选修课程信息 n;ifw=0printf 输入错误! ;break; while1printfn 请输入数字选择要修改的数据:n1.班级 2.学号 3.姓名 4.性别
12、 5.年龄scanf%d,&i ;ifi.=6 printfn请输入修改后数据 :n ;ifi=1scanf%d,&cu.i ;else ifi=2scanf%ld,&cu.j;else ifi=3scanf%s,&cu.m ;else ifi=4scanf%s,&cu.n ;else ifi=5scanf%d,&cu.x ;else ifi=6printfn 该同学选修课当前信息:;fori=0 ;igu ;i+printf课 程 编 号 :%d 课 程 名 称 :%s 学 分 :%3.1f考 试 成欢迎下载精品学习资源绩:%3.1f 平常成果 :%3.1fn,zui.q,zui.w,zui
13、.e,zui.r,zui.t;printfn 请输入要修改的数据的当前选修课程编号:n ;scanf%d,&x ;w=0 ;fori=0 ;igu ;i+ifx=zui.qprintfn请输入数字选择要修改的数据:1. 课程编欢迎下载精品学习资源号 2.课程名称 3.学分 4.考试成果 5.平常成果 n ;scanf%d,&xx ;printfn 请输入修改后数据 :n;ifxx=1 scanf%d,&zui.q;else ifxx=2scanf%s,&zui.w;else ifxx=3scanf%f,&zui.e;else ifxx=4scanf%f,&zui.r;else ifxx=5sc
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 语言 实验 学生 成绩 管理 完整 中南 大学
限制150内