⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 31.cpp

📁 包括了学生学籍管理系统 对输入字符串的排序程序 代码正确
💻 CPP
字号:
//基础题_31

#include<iostream>
#include<fstream>
#include<string>
using namespace std;
class student
{public:
          int num;
		  string name;
		  string sex;
		  int age;
		  int mscore;
		  int cscore;
		  int escore;
		  void setnum()

		  {     cout<<"输入学号:";  
			    cin>>num;
                cout<<"输入名字:";
		        cin>>name;
                cout<<"输入性别:";
                cin>>sex;
                cout<<"输入年龄:";
                cin>>age;
				cout<<"输入数学成绩:";
				cin>>mscore;
				cout<<"输入计算机成绩:"<<endl;
		        cin>>cscore;
				cout<<"输入英语成绩:"<<endl;
                cin>>escore;
                
                

		  }
		  void display()
		  {
			  cout<<"学号:"<<num<<endl
				  <<"名字:"<<name<<endl
				  <<"数学成绩:"<<mscore<<endl
				  <<"性别:"<<sex<<endl
				  <<"年龄:"<<age<<endl;
		  }
		  int zonscore()
		  {
			  return (mscore+cscore+escore);
		  }
		  void score()
		  {
			cout<<"总成绩为:"<<mscore+cscore+escore<<endl;
			cout<<"平均成绩为:"<<(mscore+cscore+escore)/3<<endl;
		  }
};

//***** 主函数 ****

int main()
{
	student stu[5];
	student stu1[5];
	fstream iofile("学生管理.dat",ios::out);
    if(!iofile)
	{
		cerr<<"打开文件出错!"<<endl;//事先在工程目录下建立一个.dat的文件
		exit(1);
	}
cout<<"请录入学生数据:"<<endl;

for(int i=0;i<2;i++)
{
	cout<<"录入第"<<i+1<<"学生的数据:"<<endl;
	stu[i].setnum();
	iofile.write((char*)&stu[i],sizeof(stu[i]));//将接收到的信息写入文件
}
iofile.close();
iofile.seekg(0,ios::beg);
cout<<"输进你要找的号码:"<<endl;
int m;
cin>>m;
for(i=0;i<2;i++)
{
	iofile.read((char*)&stu[i],sizeof(stu[i]));//读查找信息
if(m==stu[i].num)
stu[i].display();
}
cout<<"输入名字查找:"<<endl;
string name;
cin>>name;
for(i=0;i<2;i++)
{
if(name==stu[i].name)
{
	stu[i].display();
};
}
cout<<"输入要计算成绩的学生的学号:"<<endl;
int n;
cin>>n;
for(i=0;i<2;i++)
{
	if(n==stu[i].num)
{
	stu[i].score();
}
}
cout<<"输入限制的分数:"<<endl;
int k;
cin>>k;
for(i=0;i<2;i++)
{
	if(stu[i].zonscore()>k){stu[i].display();
}
}



return 0;
}


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -