• 大小: 3.87MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-09-14
  • 语言: 其他
  • 标签: C++  成绩管理  

资源简介

设计一个菜单驱动的学生成绩管理程序。输入学生的基本信息,包括学生的学号、姓名、数学、语文、英语等信息,实现如下管理功能: (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\link-cvtres.read.1.tlog

     文件          2  2016-07-06 10:29  学生成绩管理\学生成绩管理\Debug\link-cvtres.write.1.tlog

     文件          2  2016-07-06 10:29  学生成绩管理\学生成绩管理\Debug\link.1340-cvtres.read.1.tlog

     文件          2  2016-07-06 10:29  学生成绩管理\学生成绩管理\Debug\link.1340-cvtres.write.1.tlog

     文件          2  2016-07-06 10:29  学生成绩管理\学生成绩管理\Debug\link.1340.read.1.tlog

     文件          2  2016-07-06 10:29  学生成绩管理\学生成绩管理\Debug\link.1340.write.1.tlog

     文件       1676  2016-07-06 10:29  学生成绩管理\学生成绩管理\Debug\link.command.1.tlog

     文件       3120  2016-07-06 10:29  学生成绩管理\学生成绩管理\Debug\link.read.1.tlog

     文件        920  2016-07-06 10:29  学生成绩管理\学生成绩管理\Debug\link.write.1.tlog

     文件     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.embed.manifest

     文件        472  2016-07-06 10:18  学生成绩管理\学生成绩管理\Debug\学生成绩管理.exe.embed.manifest.res

............此处省略22个文件信息

评论

共有 条评论