c语言学生成绩系统综合实验,C语言学生管理系统_综合实验报告.docx
佛山科学技术学院
实验报告
实验名称小型学生信息管理系统
实验项目 编写一学生信息管理系统,用来管理学生基本信息及成绩信息 专业班级姓名XXX学号
指导教师 成绩 日期
、试验目的
本实验为学生提供了一个既动手又动脑,上机实践的机会。学生通过分析和解决该实验,将课本上的 理论知识和实际有机地结合起来,锻炼学生分析、解决较复杂问题的能力,提高学生编写综合系统程序的 能力。
、实验内容
编写一个学生信息管理系统,主要用来管理学生基本信息及成绩信息。系统功能模块如下图:
显示主菜单
数据输入r
数据输入
r数据
修改
数据 处理
数据 输岀
排序
L.J
查询
统计
退出
不及格r
平均分
科目
具体要求为:
建立学生信息,每个学生的信息应包括:学号、姓名、性别、班级、至少3门课程的成绩;
数据输入:输入学生的各项信息;
数据修改:根据输入学生的学号可以选择修改该学生的信息;
数据处理:可以选择处理方式为:排序、查询、统计。其中:
a)排序:按学号排序
b)查询:根据学号查询成绩
c)统计:可以选择统计各学生的平均成绩或统计所有存在不及格科目的学生;
数据输出:输出学生的相应结果信息;
退出:退出整个学生信息管理系统。
输出结果截屏的第一条记录一定要反映出你自己的真实信息。
三、程序组织结构图、函数调用关系图
四、程序清单
#i nclude
#in clude
#i ncludevstri ng.h>
struct stude nt
{
char num[10];
char n ame[10];
char sex[4];
char clas[20];
int yw,sx,yy;
float ave;
}stu[100];
int i,j;
void In putData()
{
char x;
while(1)
{
printf("\t学号:");
sca nf("%s",stu[i]. nu m); printf("\t姓名:");
scan f("%s",stu[i]. name); printf("\t性别:");
scan f("%s",stu[i].sex);
printf("\t班级:");
scan f("%s",stu[i].clas);
printf("\t语文:");
scan f("%d",&stu[i].yw);
printf("\t数学:");
scan f("%d",&stu[i].sx);
printf("\t英语:");
scan f("%d",&stu[i].yy);
stu[i].ave=float((stu[i].yw+stu[i].sx+stu[i].yy)/3.0);
i++;
printf("\t是否继续输入数据(Y.N)");cin>>x;
if(x==' n'||x=='N') break;
}
}
void EditData()
{
int coun t=0;
char str[10];
prin tf("\n请输入学生学号:");
cin> >str;
while (co un t
{
if(strcmp(str,stu[co un t]. num)==0)
{
数学printf(" 学号姓名性别 班级语文
数学
英语\n");
printf("\n");
prin tf("%-11s",stu[cou nt]. nu m);
prin tf("%-13s",stu[cou nt].n ame);
prin tf("%-8s",stu[cou nt].sex);
prin tf("%-16s",stu[cou nt].clas);
prin tf("%-6d",stu[cou nt].yw);
prin tf("%-6d",stu[co un t].sx);
prin tf("%-4d",stu[co un t].yy);
prin tf("\n");
printf("\n");
break;
}
coun t++;
}
if(co un t>=i)
printf("\n查无此人");
else
{
printf("\n\t修改数据:\n");
printf("\t学号:");
sca nf("%s",stu[i]. nu m);
printf("\t姓名:");
scan f("%s",stu[i]. name);
printf("\t性别:");
scan f("%s",stu[i].sex);
printf("\t班级:");
scan f("%s",stu[i].clas);
printf("\t语文:");
scan f("%d",&stu[i]
c语言学生成绩系统综合实验,C语言学生管理系统_综合实验报告.docx相关推荐
- 成绩查询系统c语言,学生成绩查询系统C语言代码(分服务器端和客户端).doc
学生成绩查询系统C语言代码(分服务器端和客户端) 客户端:#include#include#include #pragma comment(lib , "Wsock32.lib " ...
- 学生成绩表c语言,学生成绩信息表(c语言程序)
<学生成绩信息表(c语言程序)>由会员分享,可在线阅读,更多相关<学生成绩信息表(c语言程序)(16页珍藏版)>请在人人文库网上搜索. 1. include# include# ...
- Java黑皮书课后题第7章:**7.17(对学生排序)编写一个程序,提示用户输入学生个数、学生姓名和他们的成绩,然后按照学生成绩的降序打印学生的姓名。假定姓名是不包含空格的字符,使用next()读取
**7.17(对学生排序)编写一个程序,提示用户输入学生个数.学生姓名和他们的成绩,然后按照学生成绩的降序打印学生的姓名.假定姓名是不包含空格的字符,使用next方法读取 题目 题目描述 破题 代码 ...
- python数据分析学生成绩查询系统_python数据分析-学生成绩分析
python数据分析-学生成绩分析 python数据分析-学生成绩分析 目标:分析学生成绩的影响因素 1.导入原始数据,以及需要用到的库 import pandas as pd import nump ...
- python程序设计报告-20192416 实验四《Python程序设计》综合实践报告
20192416 实验四 <Python程序设计> 综合实践报告 课程:<Python程序设计> 班级:1924 姓名:不愿透露姓名的はんたくさん 学号:20192416 实验 ...
- python实验过程心得体会_20192416 实验四《Python程序设计》综合实践报告
20192416 实验四 <Python程序设计> 综合实践报告 课程:<Python程序设计> 班级:1924 姓名:不愿透露姓名的はんたくさん 学号:20192416 实验 ...
- python综合实验心得体会_综合实验心得体会
综合实验心得体会 [篇一:形态学综合实验心得体会] <形态学综合实验的学习体会> 年级 11 级学号 1130506172 姓名 高焱得分 时间总是在不经意间飞快的流逝,为期一个月的医学形 ...
- 基于eNSP的IPv6校园网络规划与设计_综合实验
作者:BSXY_19计科_陈永跃 BSXY_信息学院 注:未经允许禁止转发任何内容 基于eNSP的IPv6校园网络规划与设计(综合实验) 前言及技术/资源下载说明( **未经允许禁止转发任何内容** ...
- c语言输入成绩求不及格,输入一个学生信息,可以输出,不及格那个输出狗后会有程序停止运行...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 但是输入两个以上都不输出了怎么回事啊,也不报错 #include #include #include //单链表的存储结构 typedef struct ...
最新文章
- 那些有用但不为大家所熟知的 Java 特性
- java for xp_20155328 《Java程序设计》实验三 敏捷开发与XP实践 实验报告
- 利用css对shiny页面优化及利用htmlwidgets包创建HTML控件
- 四、“一场跨越时空持续数世纪的对话”
- 近5年133个Java面试题 你会几个?
- 视频数据训练太慢?试试UT-AustinFAIR提出的多重网格训练,加速4.5倍,还能提点!...
- ie浏览器框架不显示_thinkphp框架下后台验证码不显示
- 阻塞IO, 非阻塞IO, 同步IO,异步IO
- 程序迭代时测试操作的要点(后端前端)
- 224秒!ImageNet上训练ResNet-50最佳战绩出炉,索尼下血本破纪录
- long 雪花算法_Snowflake 雪花算法
- C# DirectX.AudioVideoPlayback音频视频播放
- c语言中xml的解析方式,浅谈Xml的三种解析方式
- Python语言程序设计基础_答案_前言_通识教育必修课程_上海师范大学
- 腾讯云uniapp云直播和即时通信插件接入流程
- 微星ZH77A-G43老主板加持SSD 成功!
- CCD视觉检测设备如何选择光源
- 【记一次开发油猴插件的过程】——逆水寒
- html大作业展示个人风采,个人风采展示自我介绍精选模板
- 石墨烯在生物医学上应用的研究进展_冯冠平:石墨烯医疗应用研究取得重大进展...