- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
记录学生程序
记录学生程序
基本上满足你的要求你再自己改一下吧!
#include iostream
#include string
#includefstream
#includeiomanip
using namespace std;
int amount=0; //记录学生个数
ofstream *file[50];
/////////////////////////////////*学生成绩结构体*////////////////////////////////////////
struct score
{
float yw;
float sx;
float yy;
float wl;
float hx;
float sw;
struct score *next;
};
/////////////////////////////////*学生数据类*////////////////////////////////////////
class student
{
public:
string mun;
string name;
score sc1;
score sc2;
score sc3;//平时成绩,期末成绩,总成绩;
class student *next;
};
/////////////////////////////////*函数声明*////////////////////////////////////////
void input(student *head); //录入
void search1(student *head); //姓名查询
void search2(student *head); //学号查询
void change(student *head); //修改
void shanchu(student *head); //删除
void get(student *head); //取数据
void display(); //显示菜单
void show(student *head); //显示数据
void readin(student *head); //保存数据
void chushihua(student *head); //初始化
/////////////////////////////////*主函数*////////////////////////////////////////
void main() //主函数
{
system(color f0);
char x;
bool flag2=0;
student *head=new student; //初始化学生数据
head-next=NULL;
cout ★ 欢迎使用学生信息管理系统 ★ \n ;
display(); //显示菜单
do
{
do
{
cinx;
if((x=0x=8))
flag2=1;
else
{
cout指令错误!!!!!!!!!!endl;
cout 请选择相应的数字进行操作: ;
}
}while(flag2==0);
switch(x)
{
case 0:cout******************************现在进行学生信息录入******************************\n;
input(head);
cout输入的学生信息为:\n;
show(head);
cout********************************************************************************\n;
display(); break;
case 1:
{
char z;
cout******************************现在进行学生信息查询******************************\n;
cout请选择查询方式:;
cout(0
文档评论(0)