C++ 课程设计学生成绩管理系统源代码

本文提供了一个使用C++编写的学生成绩管理系统,包括增删改查、成绩排名等功能。通过类结构实现,可以读取和保存数据到文件,方便操作。系统菜单包括输入、输出、查找、修改、删除学生信息以及显示班级成绩单等选项。
摘要由CSDN通过智能技术生成

c++实现学生成绩管理系统,要求用类实现并且可实现增删改查及成绩排名。

#include<afxstd.h>

typedef class

{  

public:

int cls; char nam[10];  char num[10];  int c;  int english;  int computer;  int math; int s;

}Student;  

Student stud1[100],stud2[100];

int menu()

{

char a;

  while(a>'7'||a<'0')

 {   

  system("cls");  

  cout<<"                   欢迎使用学生成绩管理系统 ";   

  cout<<endl;   

  cout<<"**********************        学生成绩管理系统     ************************"<<endl;  

  cout<<setw(30)<<" "<<"1.输入学生成绩"<< endl;  

  cout<<setw(30)<<" "<<"2.输出学生成绩"<<endl;  

  cout<<setw(30)<<" "<<"3.查找并显示学生成绩"<<endl;  

  cout<<setw(30)<<" "<<"4.按姓名查找,修改学生资料"<<endl;

  cout<<setw(30)<<" "<<"5.显示班级成绩单"<<endl;

  cout<<setw(30)<<" "<<"6.查找并删除学生信息"<<endl;  

  cout<<setw(30)<<" "<<"7.从文件读取数据"<<endl;

  cout<<setw(30)<<" "<<"0.储存学生资料并退出系统"<<endl;  

  cout<<setfill('=')<<setw(80)<<"="<<endl;  

  cout<<"请选择(0-7)"<<endl;  

 cout<<setw(35)<<" ";  

  a=getchar();

 }

  return(a-'0');

}

/***************************************************************************************/

 int Input(Student stud[],int n)      //输入数据(第一学期)

{  

 int i=0;

 char sign,x[10];

  for(;sign !='n'&&sign !='N';)

 {    

   cout<<setw(15)<<" "<<"姓名:";  

   cin>>stud[n+i].nam;   

   cout<<setw(15)<<" "<<"班级(:1401):";

   cin>>stud[n+i].cls;  

   cout<<setw(15)<<" "<<"学号:";  

   cin>>stud[n+i].num;  

   cout<<setw(15)<<" "<<"C语言:";

   cin>>stud[n+i].c;   

   cout<<setw(15)<<" "<<"数学:";

   cin>>stud[n+i].math;  

   cout<<setw(15)<<" "<<"英语:";

   cin>>stud[n+i].english;  

   cout<<setw(15)<<" "<<"计算机:";  

   cin>>stud[n+i].computer;  

   gets(x);   

   cout<<setw(10)<<" ";

   cout<<"还有要输入的信息吗?(y/n)";  

   cin>>&sign;

   i++;  

}  

 return(n+i);

}

 /*************************************输出数据***********************************************/

void Display(Student stud[], int n)

{   

int i;

cout<<setw(15)<<" "<<setfill('-')<<setw(65)<<"-"<<endl;

    cout<<setw(15)<<" "<<"班级"<<"\t"<<"<

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值