C++题目,用类和对象来实现。

定义一个学生成绩类Score,描述学生成绩的私有数据成员为学号(No)、姓名(Name[8])、数学(Math)、物理(Phi)、数据结构(Data)总分(Total)。定义能输入学生成绩的公有成员函数Input(),能计算学生总分的成员函数Sum(),能显示学生成绩的成员函数Show()。在主函数中用Score类定义学生成绩对象数组s[5]。用Input()输入学生成绩,用Sum()计算每个学生的总分,最后用Show()显示每个学生的成绩。

第1个回答  推荐于2016-10-17
提示:这个没啥难度
你建一个Score类(可以建立一个.h文件,也可以不建),把那些私有成员(如学号姓名等)和公有的成员函数Input、Sum、Show等的定义写上,不用写构造函数和析构函数(因为太简单)
然后在main里面,你只需要实例化一个Score类的对象数组,然后分别用循环来调用Input函数、Sum函数、Show函数即可。(其中Input和Sum函数的调用可以写在同一循环里面,Show的需要另外写一循环,写在最后)本回答被提问者和网友采纳
第2个回答  2014-12-30
class Score
{
public:
    Score(int no, char* name)
    {
        No = no;
        for(int i = 0; i < 8 && name[i] != '\0'; i++)
        {
            Name[i] = name[i];
        }
    }
    void Input(int math, int phi, int data)
    {
        Math = math;
        Phi = phi;
        Data = data;
    }
    void Sum()
    {
        Total = Math + Phi + Data;
    }
    void Show()
    {
        cout << "No = " << No << "Name = " << Name;
        cout << "Math = " << Math << "Phi = " << Phi << "Data = " << Data;
        cout << "Todal = " << Todal << endl;
    }
private:
    int Math;
    int Phi;
    int Data;
    int Total;
    int No;
    char Name[8];
}

差不多这样吧

追问

我编译的时候出现这个错误
fatal error C1004: unexpected end of file found

追答

代码我是随手在页面上写的,没有调试的……
不过,你这个问题不是逻辑和笔误呀。是文件问题。所以你得自己检查了……

C++题目,用类和对象来实现。
你建一个Score类(可以建立一个.h文件,也可以不建),把那些私有成员(如学号姓名等)和公有的成员函数Input、Sum、Show等的定义写上,不用写构造函数和析构函数(因为太简单)然后在main里面,你只需要实例化一个Score类的对象数组,然后分别用循环来调用Input函数、Sum函数、Show函数即可。(其中Input和Su...

C++【类与对象】设计并实现分数类(1) Fraction 分数类的定义和显示
int b) { \/\/ 最大公因数if(a == 0 || b == 0) return 1;if(abs(a) > abs(b)) { int t = b; b = a; a = t; }a = abs(a);b = abs(b);for(int i = a;

C++类和对象到底是什么意思?
理解C++的类和对象,需要从面向对象编程的基本概念入手。C++中的类(Class)与C语言的结构体(Struct)相似,但功能更加强大。类不仅包含变量,还能包含函数,使成员变量与处理这些变量的函数成为一个整体。如:class Student { ... }。对象(Object)是类的实例化,通过类定义的变量被称为对象。在C++...

C++ 定义一个Student类,日期类Date, birthday是Date的对象,实现对对象...
includeusingnamespacestd;classTime{public:Time(inth,intm,ints):hour(h),minute(m),sec(s){}voiddisplay(){cout<

有好的C++题目,给我发一些
可以设置时间和显示时间(时分秒),时钟类默认时间为0:0:0.7. 具有静态、动态生存期对象的时钟程序8. 使用类计算两点距离9. 使用友元函数计算两点距离10. 用数组来处理求Fibonacci数列问题11. 主函数中初始化一个矩阵并将每个元素都输出,然后调用子函数,分别计算每一行的元素之和,将和...

C语言中类和对象的基本使用方法
1. 类和对象是C++语言中的概念,而C语言中并没有直接支持类和对象的语法。但是,我们可以通过结构体来模拟类和对象的使用。2. 在C语言中,我们可以定义一个结构体来表示一个类,结构体中包含了类的属性和方法。我们可以通过定义结构体变量来模拟对象的创建和使用。同时,我们可以使用函数来模拟类的...

C++题目,有大佬过来看看么 定义学生类。 (1)类名:STUDENT;
成员函数的实现可以位于类的定义之外,格式如下:返回值类型 类名:函数名(){函数体} 定义类之后,就可以定义对象了。定义对象的基本方法如下:类名 对象名;此处,“对象名”的命名规则和普通变量相同。对象也可以看作“类变量”类的示例程序剖析 下面来看一个用面向对象的方法进行 C++ 程序设计的...

C++类和对象到底是什么意思?
在C++的世界里,通过类名创建对象,即类的实例化,是实现封装和复用的关键步骤。这就像从图纸到实物的转化,类提供了抽象的框架,而对象则是具体的应用实例。在大型项目中,类的组织和管理能力是提升开发效率的关键因素。虽然面向对象编程在代码执行效率上可能不具明显优势,但它的主要价值在于提升代码的...

c++的类和对象
对象就是类类型的一个变量。可以说类是对象的模板,是用来定义对象的一种抽象类型。类是抽象的,不占用内存,而对象是具体的,占用存储空间。 类是用户自己指定的类型。如果程序中要用到类类型,必须自己根据需要进行声明,或者使用别人已设计好的类。C++标准本身并不提供现成的类的名称、结构和内容。在...

求一个C++程序题目!!
程序题目“艺人培养公司”大概的功能(可以把 以下4项,直接当成程序的菜单):1。艺人生成:选择类别,输入名字 (生成的艺人个数上限,你可以编程的时候设定,或者程序运行时让程序的使用者自己输入,让程序的使用者自己输入编程更难一些,如果选择让程序的使用者输入,那么在程序运行时首先就要打出如:...

相似回答