一个班有20个学生,每个学生的数据包括学号,姓名,性别,年龄和四门功课
(语文、数学、英语、计算机)成绩。要求:1.输一个学号,如果找到与这个学号对应的学生,要求在屏幕上输出此学生的所有信息,否则,给出提示信息说明没有找到此学生。2.求出每个...
(语文、数学、英语、计算机)成绩。
要求:1.输一个学号,如果找到与这个学号对应的学生,要求在屏幕上输出此学生的所有信息,否则,给出提示信息说明没有找到此学生。
2.求出每个学生的总成绩和平均成绩,并在屏幕上显示输出。
急啊``用C语言做```不是C++哈```兄弟们麻烦下 展开
要求:1.输一个学号,如果找到与这个学号对应的学生,要求在屏幕上输出此学生的所有信息,否则,给出提示信息说明没有找到此学生。
2.求出每个学生的总成绩和平均成绩,并在屏幕上显示输出。
急啊``用C语言做```不是C++哈```兄弟们麻烦下 展开
3个回答
展开全部
我用C++编写的
#include<iostream>
#include<string>
using namespace std;
struct student
{
int num;
string name;
string sex;
double score[5];
}stu[21];
int main()
{
int number;
cout<<"请输入学生的信息\n";
for(int i=1;i<21;i++)
{
for(int j=1;j<5;j++)
cin>>stu[i].num>>stu[i].sex>>stu[i].score[j];
}
cout<<"请输入你要查询的学生的学号:\n";
cin>>number;
if(number>=1 && number<=20)
{
cout<<"学号:"<<i<<endl;
cout<<"学生姓名:"<<stu[i].name<<endl;
cout<<"学生性别:"<<stu[i].sex<<endl<<"考试成绩:"<<endl;
cout<<"语文"<<stu[i].score[1]<<endl;
cout<<"数学:"<<stu[i].score[2]<<endl;
cout<<"英语"<<stu[i].score[3]<<endl;
cout<<"计算机:"<<stu[i].score[4]<<endl;
}
else
cout<<"没有你查询的这个学生的查询信息!\n";
//输出每个学生的总成绩和平均成绩
cout<<"输出每个学生的总成绩和平均成绩\n";
double sum,ave;
for(i=1;i<21;i++)
{
for(j=1;j<5;j++)
sum+=stu[i].score[j];
ave=sum/4;
}
cout<<"每个学生的总成绩和平均成绩:\n";
cout<<sum<<" "<<ave<<endl;
return 0;
}
#include<iostream>
#include<string>
using namespace std;
struct student
{
int num;
string name;
string sex;
double score[5];
}stu[21];
int main()
{
int number;
cout<<"请输入学生的信息\n";
for(int i=1;i<21;i++)
{
for(int j=1;j<5;j++)
cin>>stu[i].num>>stu[i].sex>>stu[i].score[j];
}
cout<<"请输入你要查询的学生的学号:\n";
cin>>number;
if(number>=1 && number<=20)
{
cout<<"学号:"<<i<<endl;
cout<<"学生姓名:"<<stu[i].name<<endl;
cout<<"学生性别:"<<stu[i].sex<<endl<<"考试成绩:"<<endl;
cout<<"语文"<<stu[i].score[1]<<endl;
cout<<"数学:"<<stu[i].score[2]<<endl;
cout<<"英语"<<stu[i].score[3]<<endl;
cout<<"计算机:"<<stu[i].score[4]<<endl;
}
else
cout<<"没有你查询的这个学生的查询信息!\n";
//输出每个学生的总成绩和平均成绩
cout<<"输出每个学生的总成绩和平均成绩\n";
double sum,ave;
for(i=1;i<21;i++)
{
for(j=1;j<5;j++)
sum+=stu[i].score[j];
ave=sum/4;
}
cout<<"每个学生的总成绩和平均成绩:\n";
cout<<sum<<" "<<ave<<endl;
return 0;
}
展开全部
#include<iostream>
#include<iomanip>
#include<string>
using namespace std;
class stu
{
private:
string name;
float e_scoer;
float m_score;
float ch_score;
float co_score;
int age;
char sex;
public:
void show()
{
cout<<"name:"<<name<<endl
<<"age:"<<age<<endl
<<"sex:"<<sex<<endl
<<"number:"<<num<<endl;
}
string num;
stu(string na,char s,string number,int a,float es,float ms,float chs,float cos)
{
name=na;
sex=s;
num=number;
e_scoer=es;
m_score=ms;
ch_score=chs;
co_score=cos;
age=a;
}
float get_sum()
{
return e_scoer+m_score+ch_score+co_score;
}
float get_av()
{
float s=get_sum();
return s/4;
}
};
int main()
{
stu student[20]
//........... //在这里初始化20个同学的数据,你得给我数据吧!
string nnn;
cin>>nnn;
int i=0;
while(i<20)
{
if(nnn==student[i].num)
{
student[i].show();
cout<<"sum:"<<student[i].get_sum()<<endl
<<"average:"<<student[i].get_av()<<endl;
break;
}
i++;
}
if(i==20) cout<<"no information"<<endl;
return 0;
}
#include<iomanip>
#include<string>
using namespace std;
class stu
{
private:
string name;
float e_scoer;
float m_score;
float ch_score;
float co_score;
int age;
char sex;
public:
void show()
{
cout<<"name:"<<name<<endl
<<"age:"<<age<<endl
<<"sex:"<<sex<<endl
<<"number:"<<num<<endl;
}
string num;
stu(string na,char s,string number,int a,float es,float ms,float chs,float cos)
{
name=na;
sex=s;
num=number;
e_scoer=es;
m_score=ms;
ch_score=chs;
co_score=cos;
age=a;
}
float get_sum()
{
return e_scoer+m_score+ch_score+co_score;
}
float get_av()
{
float s=get_sum();
return s/4;
}
};
int main()
{
stu student[20]
//........... //在这里初始化20个同学的数据,你得给我数据吧!
string nnn;
cin>>nnn;
int i=0;
while(i<20)
{
if(nnn==student[i].num)
{
student[i].show();
cout<<"sum:"<<student[i].get_sum()<<endl
<<"average:"<<student[i].get_av()<<endl;
break;
}
i++;
}
if(i==20) cout<<"no information"<<endl;
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include
#include
#include
using
namespace
std;
class
stu
{
private:
string
name;
float
e_scoer;
float
m_score;
float
ch_score;
float
co_score;
int
age;
char
sex;
public:
void
show()
{
cout<<"name:"<
>nnn;
int
i=0;
while(i<20)
{
if(nnn==student[i].num)
{
student[i].show();
cout<<"sum:"<
评论
0
0
0
加载更多
#include
#include
using
namespace
std;
class
stu
{
private:
string
name;
float
e_scoer;
float
m_score;
float
ch_score;
float
co_score;
int
age;
char
sex;
public:
void
show()
{
cout<<"name:"<
>nnn;
int
i=0;
while(i<20)
{
if(nnn==student[i].num)
{
student[i].show();
cout<<"sum:"<
评论
0
0
0
加载更多
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询