资源简介
设计一个菜单驱动的学生成绩管理程序。输入学生的基本信息,包括学生的学号、姓名、数学、语文、英语等信息,实现如下管理功能:
(1) 能输入并显示n 个学生的基本信息。
(2) 计算学生的平均分和总分。
(3) 按总分降序进行排序。
(4) 任意输入一个学号,能显示该学生的基本信息。
(5) 可根据需要添加学生信息到指定位置,亦可在最后追加一批学生信息。
(6)文件的导入和导出(从文件中读取若干条学生信息,或者将学生信息输出到文件中)。
代码片段和文件信息
#include“Student.h“
void main()
{
Student a[100];
int n=0;
int m=0;
int c=0;
cout<<“学生成绩管理系统:“< cout<<“1 :创建“< cout<<“2 :添加“< cout<<“3 :汇总“< cout<<“4 :排序“< cout<<“5 :查询“< cout<<“6 :显示“< cout<<“7 :文件导入“< cout<<“8 :文件导出“< cout<<“9 :退出“< while(c!=9)
{
cout<<“请输入1到9之间的选项!“<
cin>>c;
while (c<1||c>9)
{
cout<<“请重新输入选项!“< cin>>c;
}
switch(c)
{
case 1:
{
cout<<“请输入要创建学生信息的个数: “;
cin>>n;
for(int i=0;i {
a[i].input();
}
}
break;
case 2:
{
cout<<“请输入要添加的学生信息的个数: “;
cin>>m;
for(int i=n;i {
a[i].input();
}
}
break;
case 3:
{
int i;
for(i=0;i cout< }
break;
case 4:
{
int ij;
Student q;
for(i=0;i {
a[i].average=(a[i].math+a[i].chinese+a[i].english)/3;
a[i].add=a[i].math+a[i].chinese+a[i].english;
}
for (i = 0; i < n+m-1; i++)
for (j = 0; j < n+m-1-i; j++)
if (a[j].add < a[j + 1].add)
{
q=a[j];
a[j]=a[j+1];
a[j+1]=q;
}
for(i=0;i cout<<“ 学号:“< }
break;
case 5:
{
int n;
cout<<“请输入你想查询学生的学号: “;
cin>>n;
for(int i=0;i<100;i++)
{
if(a[i].num==n)
cout< break;
}
}
break;
case 6:
{
for(int i=0;i cout< }
break;
case 7:
{
int i;
ifstream infile;
infile.open(“chengji“ios::in);
if (!infile)
{
cerr << “Open error!“ << endl;
exit(1);
}
for(i=0;i {
infile>>a[i].num>>a[i].name>>a[i].math>>a[i].chinese>>a[i].english;
cout< }
cout< infile.close();
}
break;
case 8:
{
int i;
ofstream outfile;
outfile.open(“chengji1“ios::binary);
if (!outfile)
{
cerr << “Open error!“ << endl;
exit(1);
}
for( i=0;i outfile< outfile.close();
}
break;
case 9:break;
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 98816 2016-07-06 10:29 学生成绩管理\Debug\学生成绩管理.exe
文件 798596 2016-07-06 10:29 学生成绩管理\Debug\学生成绩管理.ilk
文件 953344 2016-07-06 10:29 学生成绩管理\Debug\学生成绩管理.pdb
文件 16318464 2016-07-09 11:16 学生成绩管理\ipch\学生成绩管理-bc1f42a9\学生成绩管理-e3afb451.ipch
文件 30 2016-07-06 10:27 学生成绩管理\学生成绩管理\chengji1
文件 2650 2016-07-06 10:29 学生成绩管理\学生成绩管理\Debug\cl.command.1.tlog
文件 35554 2016-07-06 10:29 学生成绩管理\学生成绩管理\Debug\CL.read.1.tlog
文件 2082 2016-07-06 10:29 学生成绩管理\学生成绩管理\Debug\CL.write.1.tlog
文件 2 2016-07-06 10:29 学生成绩管理\学生成绩管理\Debug\li
文件 2 2016-07-06 10:29 学生成绩管理\学生成绩管理\Debug\li
文件 2 2016-07-06 10:29 学生成绩管理\学生成绩管理\Debug\li
文件 2 2016-07-06 10:29 学生成绩管理\学生成绩管理\Debug\li
文件 2 2016-07-06 10:29 学生成绩管理\学生成绩管理\Debug\li
文件 2 2016-07-06 10:29 学生成绩管理\学生成绩管理\Debug\li
文件 1676 2016-07-06 10:29 学生成绩管理\学生成绩管理\Debug\li
文件 3120 2016-07-06 10:29 学生成绩管理\学生成绩管理\Debug\li
文件 920 2016-07-06 10:29 学生成绩管理\学生成绩管理\Debug\li
文件 239010 2016-07-06 10:29 学生成绩管理\学生成绩管理\Debug\main.obj
文件 770 2016-07-06 10:29 学生成绩管理\学生成绩管理\Debug\mt.command.1.tlog
文件 642 2016-07-06 10:29 学生成绩管理\学生成绩管理\Debug\mt.read.1.tlog
文件 314 2016-07-06 10:29 学生成绩管理\学生成绩管理\Debug\mt.write.1.tlog
文件 1058 2016-07-06 10:18 学生成绩管理\学生成绩管理\Debug\rc.command.1.tlog
文件 586 2016-07-06 10:18 学生成绩管理\学生成绩管理\Debug\rc.read.1.tlog
文件 602 2016-07-06 10:18 学生成绩管理\学生成绩管理\Debug\rc.write.1.tlog
文件 113299 2016-07-06 10:18 学生成绩管理\学生成绩管理\Debug\Student.obj
文件 388096 2016-07-06 10:29 学生成绩管理\学生成绩管理\Debug\vc100.idb
文件 258048 2016-07-06 10:29 学生成绩管理\学生成绩管理\Debug\vc100.pdb
文件 3716 2016-07-06 09:25 学生成绩管理\学生成绩管理\Debug\学生成绩管理.Build.CppClean.log
文件 406 2016-07-06 09:26 学生成绩管理\学生成绩管理\Debug\学生成绩管理.exe.em
文件 472 2016-07-06 10:18 学生成绩管理\学生成绩管理\Debug\学生成绩管理.exe.em
............此处省略22个文件信息
相关资源
- 基于opencv实现的图像拼接
- 测量平差程序设计—宋力杰
- HDF5 HDF4 NC 格式数据解析操作类
- 通信录管理系统(用数据库连接,包
- QT5各类控件合集包好常用(QML)
- ROI区域&图像混合例程by浅墨
- ASM 人脸特征点提取
- 高校学生成绩管理系统的设计与实现
- perl2exe 破解版,可编译生成exe文件
- AIX 5.3安装文档
- 超市信息管理系统课程设计.docx
- 数据结构 刘大有 代码
- 学生成绩管理系统毕业设计(论文+流
- 实现快速排序
- 判断一个有向图中是否存在回路,并
- opencv识别单行数字
- 本科课设——电力系统潮流计算
- 人脸识别系统-毕业设计
- 学生成绩管理系统代码内含数据库
- 颜色增强算法Opencv
- uafxcw.lib
- qt 使用 echarts图表
- 学生成绩管理系统包括设计文档
- 利用NI的GPIB-USB-HS控制FLUKE8508A
- zlib动态链接库x86&64;
- Duilib做的登录窗口
- qt4帮助文档——中文版
- 数据结构课程设计--学生成绩管理系统
- 基于SSH框架开发的学生成绩管理系统
- Google API开发详解源代码Google earth sa
评论
共有 条评论