面向对象课程设计任务

来源:百度知道 编辑:UC知道 时间:2024/05/28 08:55:11
编写一个程序.输入N个学生成绩.包括学号,姓名和成绩,要求输出成绩字80~89分数段的学生数据,(提示,设计Stud类,除了包括以上数据成员外,.另外二个普通成员函数setdata0和disp0,前者用于给数据成员赋值,后者用于输出成绩在80~89分数段的学生数据MAIN0函数中定义一个对象数组用于存放输入的学生数据

#include "stdafx.h"
#include <iostream>
#include <string>

using namespace std;

class Stud
{
public:
Stud() {}
Stud(int newNum, string newName, double newScore) : m_iNum(newNum), m_strName(newName), m_dScore(newScore) {}
void setdata(int newNum, string newName, double newScore);
void disp() const;
private:
int m_iNum;
string m_strName;
double m_dScore;
};

void Stud::setdata(int newNum, std::string newName, double newScore)
{
m_iNum = newNum;
m_strName = newName;
m_dScore = newScore;
}

void Stud::disp() const
{
cout << "Num : " << m_iNum << endl;
cout << "Name : " << m_strName << endl;
cout << "Score : " << m_dScore << endl << endl;
}

int main()
{
Stud s[] = { Stud(1001, "Li"