漯河五高学生成绩查询
⑴ 学生怎么查成绩查询
小学生,初中生,高中生成绩一般都是老师那里查成绩。
大学一般都是自己查成绩。
⑵ 5、简易学生成绩查询系统
#include<iostream>
#include<fstream>
#include<string> //预处理指令
#include<iomanip>
using namespace std; //使用名字命名空间
class student //学生类声明
{
public: //访问权限
int number; //number学生的学号
char name[10]; //name[10]学生的姓名
float chinese;
float math; //定义学生类对象各科目变量,语文,数学,英语
float English;
float acount; //定义学生类对象的各科总分变量
};
student stu[100]; //定义学生对象数组
class compute //声明操作类compute
{
public: //访问权限
int stuNum; //定义第一次输入的学生人数变量stuNum
int addns; //定义添加的学生人数变量addns
float sumchinese;
float sumEnglish; //定义各科的平均分变量
float summath;
void getData(); //输入数据函数声明
void addData(); //添加数据函数声明
int numfind(); //查找数据函数声明
void change(); //修改数据函数声明
void dele(); //删除数据函数声明
void sort(); //按照总分排序函数声明
void avechinese();
void aveEnglish(); //各科平均分函数声明
void avemath();
void display(); //输出函数声明
void quit(); //退出函数声明
};
compute op; //定义compute类全局对象op
void compute::getData() //输入数据函数定义
{
int i;
cout<<setw(20)<<" ";
cout<<"请输入学生人数";
cout<<setw(18)<<" "; //输出格式控制
cin>>op.stuNum; //输入学生人数,给对象op数据stuNum赋值
for(i=0;i<op.stuNum;i++) //利用for循环结构给student类对象数组数据赋值
{
cout<<setw(20)<<" ";
cout<<"请输入学生学号 ";
cout<<setw(16)<<" ";
cin>>stu[i].number;
cout<<setw(20)<<" ";
cout<<"请输入学生姓名 ";
cout<<setw(16)<<" ";
cin>>stu[i].name;
cout<<setw(20)<<" ";
cout<<"请输入学生语文分数 ";
cout<<setw(12)<<" ";
cin>>stu[i].chinese;
cout<<setw(20)<<" ";
cout<<"请输入学生数学分数 ";
cout<<setw(12)<<" ";
cin>>stu[i].math;
cout<<setw(20)<<" ";
cout<<"请输入学生英语分数 ";
cout<<setw(12)<<" ";
cin>>stu[i].English;
}
ofstream outfile("stu.dat",ios::binary); //定义文件流对象
for(i=0;i<op.stuNum;i++)
outfile.write((char*)&stu[i],sizeof(stu[i])); //把以二进制方式存放至文件流对象中
outfile.close();
cout<<setw(20)<<" ";
cout<<"请继续操作"<<endl;
}
void compute::addData() //添加数据函数定义
{
int i;
cout<<setw(20)<<" ";
cout<<"输入添加的学生的人数";
cout<<setw(12)<<" ";
cin>>op.addns; //输入本次要添加的学生人数
for(i=0;i<op.addns;i++,op.stuNum++)
{
cout<<setw(20)<<" "; //利用for循环结构,有序的输出相关数据
cout<<"输入添加学生的学号";
cout<<setw(14)<<" ";
cin>>stu[op.stuNum].number;
cout<<setw(20)<<" ";
cout<<"输入添加学生的姓名";
cout<<setw(14)<<" ";
cin>>stu[op.stuNum].name;
cout<<setw(20)<<" ";
cout<<"输入添加学生的语文分数";
cout<<setw(10)<<" ";
cin>>stu[op.stuNum].chinese;
cout<<setw(20)<<" ";
cout<<"输入添加学生的数学分数";
cout<<setw(10)<<" ";
cin>>stu[op.stuNum].math;
cout<<setw(20)<<" ";
cout<<"输入添加学生的英语分数";
cout<<setw(10)<<" ";
cin>>stu[op.stuNum].English;
}
}
int compute::numfind() //查找数据函数定义
{
int a,j=0;
cout<<setw(20)<<" ";
cout<<"请输入你要找的学生的学号";
cout<<setw(8)<<" ";
cin>>a; //输入要查找的学生的学号
for(int i=0;i<op.stuNum;i++)
{
if(a==stu[i].number) //利用for循环结构查找此人
{
j++;
cout<<setw(20)<<" ";
cout<<"恭喜你,找到该学生了,该学生的学号是";
cout<<setw(2)<<" "; //输出所找的学生的相关信息
cout<<stu[i].number<<endl;
cout<<setw(20)<<" ";
cout<<"该学生的名字是";
cout<<setw(24)<<" ";
cout<<stu[i].name<<endl;
cout<<setw(20)<<" ";
cout<<"该学生的语文分数是";
cout<<setw(20)<<" ";
cout<<stu[i].chinese<<endl;
cout<<setw(20)<<" ";
cout<<"该学生的数学分数是";
cout<<setw(20)<<" ";
cout<<stu[i].math<<endl;
cout<<setw(20)<<" ";
cout<<"该学生的英语分数是";
cout<<setw(20)<<" ";
cout<<stu[i].English<<endl;break;
}
}
if(j==0)
{
cout<<setw(20)<<" ";
cout<<"没有这人"<<endl;
}
return (i);
}
void compute::change() //修改数据函数定义
{
float c,d,e;
int a,f;
char be[10];
cout<<setw(20)<<" ";
cout<<"找到要修改信息的学生,学号"<<endl; //给出修改学生输入新的数据信息
f=numfind();
if(f==op.stuNum)
cout<<endl;
else
{
student temp;
cout<<setw(20)<<" ";
cout<<"修改后的学生的学号为";
cout<<setw(18)<<" ";
cin>>temp.number;
cout<<setw(20)<<" ";
cout<<"修改后的学生的姓名为";
cout<<setw(18)<<" ";
cin>>temp.name;
cout<<setw(20)<<" ";
cout<<"修改后的学生的语文分数为";
cout<<setw(14)<<" ";
cin>>temp.chinese;
cout<<setw(20)<<" ";
cout<<"修改后的学生的数学分数为";
cout<<setw(14)<<" ";
cin>>temp.math;
cout<<setw(20)<<" ";
cout<<"修改后的学生的英语分数为";
cout<<setw(14)<<" ";
cin>>temp.English;
temp.acount=temp.chinese+temp.math+temp.English;
stu[f]=temp; // 同类的对象之间可以赋值
}
// 这与构造函数和运算符重载有关,以后会学
}
void compute::dele() //删除数据函数定义
{
int b,i,c=op.stuNum;
cout<<setw(20)<<" ";
cout<<"请输入要删除学生的学号 ";
cout<<setw(9)<<" ";
cin>>b;
student temp={0,0,0,0,0,0}; //定义了一个全为0,无实际意义的对象
for(i=0;i<op.stuNum;i++)
{
if(b==stu[i].number)
{
c=i;
break;
}
}
if(c<op.stuNum)
{
for(i=c;i<op.stuNum;i++)
stu[i]=stu[i+1];
stu[i]=temp;
op.stuNum--;
}
else
cout<<setw(20)<<" "<<"对不起,没有这人 "<<endl;
cout<<setw(20)<<" ";
cout<<"你好,请继续操作 "<<endl;
}
void compute::sort() //按照总分排序函数
{
int i,j;
student temp;
for(i=0;i<op.stuNum;i++)
stu[i].acount=stu[i].chinese+stu[i].math+stu[i].English; //利用选择法进行重新排序
for(i=0;i<op.stuNum-1;i++)
{
for(j=i+1;j<op.stuNum;j++)
if(stu[i].acount<stu[j].acount)
temp=stu[i],stu[i]=stu[j],stu[j]=temp;
}
cout<<setw(20)<<" ";
cout<<"全部学生总分从高到低依次为"<<endl;
cout<<endl;
for(i=0;i<op.stuNum;i++)
{
cout<<setw(20)<<" "<<"第"<<i+1<<"名学生的学号"<<setw(17)<<" "<<stu[i].number<<endl;
cout<<setw(20)<<" "<<"姓名"<<setw(28)<<" "<<stu[i].name<<endl;
cout<<setw(20)<<" "<<"语文分数为"<<setw(22)<<" "<<stu[i].chinese<<endl;
cout<<setw(20)<<" "<<"数学分数为"<<setw(22)<<" "<<stu[i].math<<endl;
cout<<setw(20)<<" "<<"英语分数为"<<setw(22)<<" "<<stu[i].English<<endl;
cout<<endl;
}
}
void compute::aveEnglish()
{
float a=0;
int i;
for(i=0;i<op.stuNum;i++)
a=a+stu[i].English;
op.sumEnglish=a/op.stuNum;
cout<<setw(20)<<" ";
cout<<"英语平均分为 ";
cout<<setw(19)<<" ";
cout<<op.sumEnglish<<endl;
}
void compute::avechinese() //各科平均分函数定义
{
float a=0;
int i;
for(i=0;i<op.stuNum;i++)
a=a+stu[i].chinese;
op.sumchinese=a/op.stuNum; //先算出各科目总分再除以人数即可
cout<<setw(20)<<" ";
cout<<"语文平均分为 ";
cout<<setw(19)<<" ";
cout<<op.sumchinese<<endl;
}
void compute::avemath()
{
float a=0;
int i;
for(i=0;i<op.stuNum;i++)
a=a+stu[i].math;
op.summath=a/op.stuNum;
cout<<setw(20)<<" ";
cout<<"数学平均分为 ";
cout<<setw(19)<<" ";
cout<<op.summath<<endl;
}
void compute::display() //输出函数定义
{
for(int i=0;i<op.stuNum;i++)
{
cout<<setw(20)<<" ";
cout<<"学生学号 "<<setw(23)<<" "<<stu[i].number<<endl; // 利用for循环结构,有序的输出相关数据
cout<<setw(20)<<" ";
cout<<"姓名 "<<setw(27)<<" "<<stu[i].name<<endl;
cout<<setw(20)<<" ";
cout<<"语文分数为"<<setw(22)<<" "<<stu[i].chinese<<endl;
cout<<setw(20)<<" ";
cout<<"数学分数为 "<<setw(21)<<" "<<stu[i].math<<endl;
cout<<setw(20)<<" ";
cout<<"英语分数为 "<<setw(21)<<" "<<stu[i].English<<endl;
cout<<endl;
}
}
void compute::quit() //退出函数
{
cout<<setw(20)<<" ";
cout<<"拜拜了 "<<endl; // 用 exit(1)结束程序 或者用abore()也可以
cout<<setw(20)<<" ";
exit(1);
}
void main() // main函数
{
void first(); //各函数的声明
void second();
void third();
void ave(); // 函数调用
first();
second();
ifstream infile("stu.dat",ios::binary); //定义文件流对象
for(int i=0;i<op.stuNum;i++) //把文件流中的数据传到类存中
infile.read((char*)&stu[i],sizeof(stu[i]));
third();
infile.close();
}
void first() //原样输出主页面
{
cout<<setw(10)<<" "<<"**********************************************"<<endl;
cout<<setw(11)<<"#"<<setw(45)<<"#"<<endl;
cout<<setw(25)<<" "<<"学生成绩管理系统"<<endl;
cout<<setw(11)<<"#"<<setw(45)<<"#"<<endl;
cout<<setw(10)<<" "<<"**********************************************"<<endl;
cout<<endl;
cout<<setw(20)<<" "<<"请根据要求选择下面的操作"<<endl;
cout<<endl;
cout<<setw(20)<<" "<<"1,首次输入学生成绩记录"<<endl;
cout<<setw(20)<<" "<<"2,添加学生记录"<<endl;
cout<<setw(20)<<" "<<"3, 按照学号查找学生记录"<<endl;
cout<<setw(20)<<" "<<"4, 按照学号修改学生记录"<<endl;
cout<<setw(20)<<" "<<"5,删除学生记录"<<endl;
cout<<setw(20)<<" "<<"6,按照总分排序"<<endl;
cout<<setw(20)<<" "<<"7,显示科目平均分"<<endl;
cout<<setw(20)<<" "<<"8,显示学生成绩记录信息"<<endl;
cout<<setw(20)<<" "<<"9,退出系统"<<endl;
cout<<endl;
cout<<setw(20)<<" "<<"请选择相应的操作输入序号即可:";
}
void ave() //主函数中的一般函数的定义
{
cout<<setw(20)<<" ";
cout<<"各科的平均分为:"<<endl; //调用对象op的成员函数
op.avechinese();
op.avemath();
op.aveEnglish();
}
void second() //主函数中的一般函数的定义
{
int a;
cout<<setw(2)<<" ";
cin>>a;
switch(a) //switch语句的运用
{
case 1:op.getData();break;
case 2:op.addData();break;
case 3:op.numfind();break;
case 4:op.change();break;
case 5:op.dele();break;
case 6:op.sort();break;
case 7:ave();break;
case 8:op.display();break;
case 9:op.quit();break;
default:cout<<setw(20)<<" "<<"对不起,没有这个选项"<<endl;break;
}
}
void third() //主函数中的一般函数的定义
{
cout<<setw(20)<<" ";
cout<<"是否继续操作,继续请输入任意数字,退出请按0";
int a;
cout<<setw(2)<<" ";
cin>>a;
if(a!=0)
{
first();
second(); //if语句的运用
}
else
{
cout<<setw(20)<<" ";
cout<<"拜拜,下次再见"<<endl;
cout<<setw(20)<<" ";
exit(1);
}
third();
}
⑶ 学生成绩查询系统
现在学校最常用的查询系统生成工具是易查分,用易查分不仅可以生成成内绩查询系统,还可容以生成信息收集系统;各种类型的查询系统和信息收集系统在易查分基本都可以满足,在易查分生成的查询系统,还可以最大程度的自定义,实现用户的常规需求!
⑷ 如何查询高中成绩单
1.网络搜索栏中输入“学信网”,单击进入官方网站。
⑸ 怎样查询学生成绩
这个要看什么成绩了如果是学校的
成绩,直接找老师或者上教务处网站查
如果参加的是竞赛的或者是全国的考试
那个需要去对应的网站
⑹ 漯河市五中贴吧2014年分班成绩查询付艳如
呃