学生成绩报告源程序
#include<iostream.h>
#include<string.h>
#include<iomanip.h>
#include<conio.h>
#include<fstream.h>
struct student //定义一个学生结构体,便于排序
{
char name[20];
int num;
int Cj1,Cj2,Cj3,SUM,AVG;
};
int s=0;
class student1 //定义一个学生类,实现各种功能
{
private:
char name;
int num;
int Cj1,Cj2,Cj3,SUM,AVG;
public:
student stu[40];
void sr(int,char *,int,int,int);
void print(int);
int jc(int xxh) //判断学号是否重复函数
{
int m=0;
while(m<=s+1)
if(xxh==stu[m++].num)
break;
if(m>s+1)
return 0;
else
return 1;
}
void cz(int);
void sc(int);
void sum(int);
};
void student1::sr(int xh,char *xm,int gs,int yy,int jsj) //输入数据
{
stu[s].num=xh;
strcpy(stu[s].name,xm);
stu[s].Cj1=gs;
stu[s].Cj2=yy;
stu[s].Cj3=jsj;
}
void student1::print(int i) //输出数据
{
cout<<i<<"\t";
cout<<stu[i].num<<"\t";
cout<<stu[i].name<<"\t\t";
cout<<stu[i].Cj1<<"\t\t";
cout<<stu[i].Cj2<<"\t";
cout<<stu[i].Cj3<<"\t";
cout<<endl;