#include "stdafx.h"
#include<iostream>
#include <ctime>
#include<cstdlib>
#include<iomanip>
using namespace std;
struct student
{
char num[10];
char name[10];
float modian;
float shudian;
float vc;
float english;
float mao;
float vfp;
}arry[128];
int r(int fanwei)
{
srand((unsigned)time(NULL)); //用于保证是随机数
return rand()%fanwei; //用rand产生随机数并设定范围
}
int pjf(int i)
{
arry[i].modian=r(100);
arry[i].shudian=r(100);
arry[i].vc=r(100);
arry[i].english=r(100);
arry[i].mao=r(100);
arry[i].vfp=r(100);
int score[128];
score[i]=(arry[i].modian+arry[i].shudian+arry[i].vc+arry[i].english+arry[i].mao+arry[i].vfp)/6;
return score[i];
}
void change(int c)
{ cout<<"请输入模电分数"<<endl;
cin>>arry[c].modian;
cout<<"请输入数电分数"<<endl;
cin>>arry[c].shudian;
cout<<"请输入C++分数"<<endl;
cin>>arry[c].vc;
cout<<"请输入英语分数"<<endl;
cin>>arry[c].english;
cout<<"请输入毛概分数"<<endl;
cin>>arry[c].mao;
cout<<"请输入数据库分数"<<endl;
cin>>arry[c].vfp;
cout<<"新成绩如下:"<<" 模电 "<<arry[c].modian<<" 数电 "<<arry[c].shudian<<" C++ "<<arry[c].vc<<" 英语 "<<arry[c].english
<<" 毛概 "<<arry[c].mao<<" 数据库 "<<arry[c].vfp<<endl;
}
int main()
{
int b,c,i,j;
long int t;
for(i=0;i<128;i++)
{
arry[i].modian=r(100);
arry[i].shudian=r(100);
arry[i].vc=r(100);
arry[i].english=r(100);
arry[i].mao=r(100);
arry[i].vfp=r(100);}
cout<<"\t\t◎★★★★【 欢迎进入班级成绩管理系统 】★★★★◎"<<endl;
cout<<"\t\t◎★★★★【 课程号 】★★★★◎"<<endl;
cout<<"\t\t◎★★★★【 模电 1 】★★★★◎"<<endl;
cout<<"\t\t◎★★★★【 数电 2 】★★★★◎"<<endl;
cout<<"\t\t◎★★★★【 C++ 3 】★★★★◎"<<endl;
cout<<"\t\t◎★★★★【 英语 4 】★★★★◎"<<endl;
cout<<"\t\t◎★★★★【 毛概 5 】★★★★◎"<<endl;
cout<<"\t\t◎★★★★【 数据库 6 】★★★★◎"<<endl;
f:
cout<<"请输入学号:"<<endl;
cin>>t;
if(t<1000000000)
{cout<<"学号输入有问题,请重新输入"<<endl;
goto f;}
b=t-1000000000;
e: cout<<"如果要查询全部成绩请输入0,如果要查询单科成绩,请输入课程号。"<<endl;
cout<<"如果要查询各班分数统计,请输入班级号:"<<endl;
cout<<"如果要查询各科分数统计,请输入1+课程号(模电11):"<<endl;
cout<<"如果需要修改成绩,请输入110"<<endl;
cin>>c;
if(c==0)
cout<<" 模电 "<<arry[c].modian<<" 数电 "<<arry[c].shudian<<" C++ "<<arr
班级信息管理系统
最新推荐文章于 2024-07-18 23:08:00 发布
博主在开发班级信息管理系统时遇到了方向性问题,涉及到随机字符生成、数据保存、模块化以及类应用等方面的技术困难。由于时间限制,未能使用指针优化程序,且缺少姓名和学号的输入功能,目前只能显示分数。
摘要由CSDN通过智能技术生成