C++简单学生信息管理系统
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
if(c[i].order==z)
return i;
}
cin>>y;
for(int i=0;i<n;i++)
if(b[i].num==y)
return i;
}
//按名次查找函数:百度文库
int search_order(student *c,int z)
{
cout<<"please input the order:";
cin>>z;
for(int i=0;i<n;i++)
for(j=0;j<m;j++)
cout<<"\t"<<cla[k].score [j];
cout<<"\t"<<cla[k].total<<"\t"<<cla[k].avr<<"\t"<<cla[k].order;
cout<<endl;
}
//输入函数:
void input(student * p)
#include<iostream.h>
#include<string.h>
int m,n;
struct student
{
char name[10];
int num;
double score[5];
double total;
double avr;
int order;
};
struct course
{
char name[20];
cout<<endl;
student cla[40];
input (cla);//输入
sort (cla);//排序
output (cla);//输出
cout<<"您可以输入姓名、学号或名次来查询您的成绩"<<endl;
int f,k;
cout<<"如果您要输入姓名查询,请输入f='1' "<<endl;
}
p[i].avr=p[i].total/m;
}
}
//输出“学生成绩表”表头:
void header()
{
cout<<endl;
cout<<"----------------------学生成绩表----------------------"<<endl;
cout<<"姓名\t学号";
for(int i=0;i<m;i++)
double total;
double avr;
}cou[10];
void input(student * );//输入
void output(student * );//输出
void sort(student * );//排序
int search_name(student *a);//按姓名查找
int search_num(student *b,int y);//按学号查找
cout<<"\t"<<p[i].score[j];
cout<<"\t"<<p[i].total<<"\t"<<p[i].avr<<"\t"<<p[i].order<<endl;
}
cout<<endl;
}
//排序函数:
void sort(student * t)
{
int i,j;
studenth;
for(i=0;i<n-1;i++)
编写成绩,实现学生成绩的统计工作,
(班级、人数及课程数键盘输入)
实现功能:
(1)学生信息的录入;
(2)统计每名学生的总分和平均分;
(3)按总分或平均分排序,得出名次;
(4)输出成绩统计报表;
扩展
(5)按学号或姓名查询,输出查询结果;
(6)按学号或姓名删除指定学生信息;
(7)······
录入、查询、删除······
cout<<"如果您要输入学号查询,请输入f='2' "<<endl;
cout<<"如果您要输入名次查询,请输入f='3' "<<endl;
cout<<"f=";
cin>>f;
if (f==1)
k=search_name(cla );
else if(f==2)
k=search_num(cla,y);
else if(f==3)
k=search_order(cla,z);
else
cout<<"对不起,没有找到相关内容"<<endl;
cout<<"姓名\t学号";
for(i=0;i<m;i++)
cout<<"\t"<<cou[i].name;
cout<<"\t总分\t平均分\t名次\n";
cout<<cla[k].name<<"\t"<<cla[k].num;
cout<<"plese input the name:";
cin>>x;
for(int i=0;i<n;i++)
if(strcmp(a[i].name,x)==0)
return i;
}
//按学号查找函数:
int search_num(student *b,int y)
{
cout<<"please input the number:";
for(j=0;j<n-1-i;j++)
if(t[j].total <t[j+1].total)
{
h=t[j];
t[j]=t[j+1];
t[j+1]=h;
}
for(i=0;i<n;i++)
t[i].order=i+1;
}
//按姓名查找函数:
int search_name(student *a )
{
char x[50];
{
int i,j;
cout<<"请输入学生人数:";
cin>>n;
cout<<"请输入科目数:";
cin>>m;
for(i=0;i<m;i++)
{
cout<<"输入第"<<i+1<<"门课程名称:";
cin>>cou[i].name;
}
cout<<"请输入学生信息:\n";
cout<<endl;
cout<<"姓名\t学号";
for(i=0;i<m;i++)
cout<<"\t"<<cou[i].name;
cout<<endl;
for(i=0;i<n;i++)
{
cin>>p[i].name>>p[i].num;
p[i].total=0;
for(j=0;j<m;j++)
{
cin>>p[i].score[j];
p[i].total+=p[i].score[j];
int search_order(student *c,int z);//按名次查找
void main()
{
int i=0,j=0;
int y=0,z=0;
cout<<endl;
cout<<"---------------------------统计学生成绩----------------------------"<<endl;
cout<<"\t"<<cou[i].name;
cout<<"\t总分\t平均分\t名次\n";
}
//输出函数:
void output(student * p)
{
int i,j;
header();
for(i=0;i<n;i++)
{
cout<<p[i].name<<"\t"<<p[i].num;
for(j=0;j<m;j++)
return i;
}
cin>>y;
for(int i=0;i<n;i++)
if(b[i].num==y)
return i;
}
//按名次查找函数:百度文库
int search_order(student *c,int z)
{
cout<<"please input the order:";
cin>>z;
for(int i=0;i<n;i++)
for(j=0;j<m;j++)
cout<<"\t"<<cla[k].score [j];
cout<<"\t"<<cla[k].total<<"\t"<<cla[k].avr<<"\t"<<cla[k].order;
cout<<endl;
}
//输入函数:
void input(student * p)
#include<iostream.h>
#include<string.h>
int m,n;
struct student
{
char name[10];
int num;
double score[5];
double total;
double avr;
int order;
};
struct course
{
char name[20];
cout<<endl;
student cla[40];
input (cla);//输入
sort (cla);//排序
output (cla);//输出
cout<<"您可以输入姓名、学号或名次来查询您的成绩"<<endl;
int f,k;
cout<<"如果您要输入姓名查询,请输入f='1' "<<endl;
}
p[i].avr=p[i].total/m;
}
}
//输出“学生成绩表”表头:
void header()
{
cout<<endl;
cout<<"----------------------学生成绩表----------------------"<<endl;
cout<<"姓名\t学号";
for(int i=0;i<m;i++)
double total;
double avr;
}cou[10];
void input(student * );//输入
void output(student * );//输出
void sort(student * );//排序
int search_name(student *a);//按姓名查找
int search_num(student *b,int y);//按学号查找
cout<<"\t"<<p[i].score[j];
cout<<"\t"<<p[i].total<<"\t"<<p[i].avr<<"\t"<<p[i].order<<endl;
}
cout<<endl;
}
//排序函数:
void sort(student * t)
{
int i,j;
studenth;
for(i=0;i<n-1;i++)
编写成绩,实现学生成绩的统计工作,
(班级、人数及课程数键盘输入)
实现功能:
(1)学生信息的录入;
(2)统计每名学生的总分和平均分;
(3)按总分或平均分排序,得出名次;
(4)输出成绩统计报表;
扩展
(5)按学号或姓名查询,输出查询结果;
(6)按学号或姓名删除指定学生信息;
(7)······
录入、查询、删除······
cout<<"如果您要输入学号查询,请输入f='2' "<<endl;
cout<<"如果您要输入名次查询,请输入f='3' "<<endl;
cout<<"f=";
cin>>f;
if (f==1)
k=search_name(cla );
else if(f==2)
k=search_num(cla,y);
else if(f==3)
k=search_order(cla,z);
else
cout<<"对不起,没有找到相关内容"<<endl;
cout<<"姓名\t学号";
for(i=0;i<m;i++)
cout<<"\t"<<cou[i].name;
cout<<"\t总分\t平均分\t名次\n";
cout<<cla[k].name<<"\t"<<cla[k].num;
cout<<"plese input the name:";
cin>>x;
for(int i=0;i<n;i++)
if(strcmp(a[i].name,x)==0)
return i;
}
//按学号查找函数:
int search_num(student *b,int y)
{
cout<<"please input the number:";
for(j=0;j<n-1-i;j++)
if(t[j].total <t[j+1].total)
{
h=t[j];
t[j]=t[j+1];
t[j+1]=h;
}
for(i=0;i<n;i++)
t[i].order=i+1;
}
//按姓名查找函数:
int search_name(student *a )
{
char x[50];
{
int i,j;
cout<<"请输入学生人数:";
cin>>n;
cout<<"请输入科目数:";
cin>>m;
for(i=0;i<m;i++)
{
cout<<"输入第"<<i+1<<"门课程名称:";
cin>>cou[i].name;
}
cout<<"请输入学生信息:\n";
cout<<endl;
cout<<"姓名\t学号";
for(i=0;i<m;i++)
cout<<"\t"<<cou[i].name;
cout<<endl;
for(i=0;i<n;i++)
{
cin>>p[i].name>>p[i].num;
p[i].total=0;
for(j=0;j<m;j++)
{
cin>>p[i].score[j];
p[i].total+=p[i].score[j];
int search_order(student *c,int z);//按名次查找
void main()
{
int i=0,j=0;
int y=0,z=0;
cout<<endl;
cout<<"---------------------------统计学生成绩----------------------------"<<endl;
cout<<"\t"<<cou[i].name;
cout<<"\t总分\t平均分\t名次\n";
}
//输出函数:
void output(student * p)
{
int i,j;
header();
for(i=0;i<n;i++)
{
cout<<p[i].name<<"\t"<<p[i].num;
for(j=0;j<m;j++)