当前位置:首页 > 问答大全 > C语言课程设计题目 学生成绩管理系统设计

C语言课程设计题目 学生成绩管理系统设计

被浏览: 0次 2023年08月12日 22:20
热门回答(1个)
游客1

附件:(程序代码)

#include
#include<唤汪fstream> //输入输出文件
#include
#include //输出格式控制
using namespace std;
char press;int choose;int n;
class Student
{public:
int num;//学号
string name;//姓名
int bj;// 班级
char sex;//性别
float Math;//高数
float English;//英语
float Cjj;//C++
float sum;//总分
float average;//平均分
};
Student stud[100];
//----------------读取资料------------------
void read()
{char filename[20];
cout<<"从文件中读取信息!"< cout<<"请输入文件名:"< cin>>filename;
ifstream infile(filename,ios::in|ios::out); 磁盘文件
if(!infile)
{cerr<<"open error!"<do {int i=0;
infile>>stud[i].num>>stud[i].name>>stud[i].sex>>stud[i].bj;
infile>>stud[i].Math>>stud[i].English>>stud[i].Cjj;
cout<<"学生的学号:"<<<"姓名:"< <<"性别(男m/女w):"< <<"班级(数字如:03):"< <<"高数成绩:"<<<"大学英语成绩:"<<<"C++成绩:"<while(!infile.eof());
infile.close();
cout<<"读取成功!"<//----------------保存资料------------------
void save()
{int i;
char filename[20];
for(i=0;i {cout<<"学生的学号:"< <<"姓名:"< <<"性别:"< <<"班级:"< <<"高数成绩:"< <<"大学英语成绩:"< <<"C++成绩:"<cout<<"将记录保存在文件夹!"<cout<<"请输入文件名:";
cin>>filename;
ofstream outfile(filename);
if(!outfile){cerr<<"open error!"< for(i=0;i {outfile<<" "< outfile< outfile.close();cout<<"保存成功!"<
void SR()
{cout<<"请根据你的需要输入学生的个数[(人数)>=2]:";
cin>>n;for(int a=0;a{cout<<"请输入第"<cout<<"学号:"<<' ';cin>>stud[a].num;
cout<<"姓名:"<<' ';cin>>stud[a].name;
cout<<"性别(男m/女w):"<<' ';cin>>stud[a].sex;
cout<<"班级(数字如:03):"<<' ';cin>>stud[a].bj;
cout<<"高数成绩:"<<' ';cin>>stud[a].Math;
cout<<"大学英语成绩:"<<' ';cin>>stud[a].English;
cout<<"C++成绩:"<<' ';cin>>stud[a].Cjj;
stud[a].sum=stud[a].Math+stud[a].English+stud[a].Cjj;
stud[a].average=(stud[a].Math+stud[a].English+stud[a].Cjj)/3;}
cout<<"输入成功,学生资料是否保存?(y/n)"<>press;
switch(press)
{case 'y' : save();break;default: cout<<"不保存!";break;}}
//----------------删除资料------------------
void SC()
{do{string SC_name;
cout<<"请输入你要删除的学生名字:"<>SC_name;
while(stud[i].name!=SC_name&&iif(stud[i].name==SC_name)
{for(int j=i;j{stud[i].num=stud[i+1].num;
stud[i].name=stud[i+1].name;
stud[i].sex=stud[i+1].sex;
stud[i].bj=um<<" "<//----i].