一道c++编程问题

一道c++编程问题设计一个类,成员变量包括学号,姓名,性别,年龄,成绩。要完成(1)由键盘分别输入n个学生的学号,姓名,性别,年龄,成绩(2)计算每个学生的平均成绩(3)... 一道c++编程问题设计一个类,成员变量包括学号,姓名,性别,年龄,成绩。要完成(1)由键盘分别输入n个学生的学号,姓名,性别,年龄,成绩(2)计算每个学生的平均成绩(3)判断每个学生是否有不及格的课程(4)并输出所有学生的信息和平均成绩。上机要求:1.类声明放在头文件(.h)中2.成员函数定义放在源文件(.cpp)中3.主函数放在源文件(file.cpp)中 展开
 我来答
谢应宸
2017-03-16 · TA获得超过2640个赞
知道大有可为答主
回答量:2731
采纳率:66%
帮助的人:2109万
展开全部
已经过调试运行正确
文件自己分一下即可

#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <string>
#include <iostream>

using namespace std;

class student
{
public:
void inputInfo();
void walk();
void judge();

private:
int stuNum;
string name;
string sex;
float score[3];
float averScore;
};

void student::inputInfo()
{
cout << endl;
cout << "输入学号:";
cin >> stuNum;
cout << "输入姓名:";
cin >> name;
   cout << "输入性别:";
cin >> sex;
cout << "输入三门成绩:" << endl << "学科一:";
cin >> score[0];
cout << "学科二:";
cin >> score[1];
cout << "学科三:";
cin >> score[2];

averScore = (score[0] + score[1] + score[2]) / 3;
}

void student::walk()
{
cout << "-----------------------------------------" << endl;
cout << "学号:" << stuNum << endl;
cout << "姓名:" << name << endl;
cout << "性别:" << sex 态带辩<< endl;
cout << "学科一成绩:" << score[0] << endl;
cout << "学科二成绩" << score[1] << endl;
cout <行激< "学科三成绩" << score[2] << endl;
cout << name << "的平均分为:" << averScore << endl << endl;
}

void student::judge()
{
int num = 0;

cout << name << endl;

for (int i = 0; i < 3; i++)
{
if (score[i] < 60)
{
cout << "学科" << i+1 << "不及格" << endl;

num++;
}
}

if (num == 0)
{
cout << "没有不及格" << endl;
}
}

int main(void)
{
int num;

cout << "输入学生数帆缺目:" ;

cin >> num;

student *stu = new student[num]();

cout << "--------------------------信息输入--------------------------" << endl;

for (int i = 0; i<num; i++)
{
stu[i].inputInfo();
}

cout << "--------------------------成绩情况--------------------------" << endl;

for (i = 0; i<num; i++)
{
stu[i].judge();
}

cout << "--------------------------信息总览--------------------------" << endl;

for (i = 0; i<num; i++)
{
stu[i].walk();
}

return 0;
}
追问
额,朋友,文件哪里弄不懂啊,你就帮忙帮到底吧,我再给你提50悬赏
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式