c++类与对象:1)要求定义一个学生(student)类,包含数据成员:学号(sno),年龄(age),分数(score)..

以及成员函数:输入(input),和显示(print)。然后定义一个具有10个学生的数组,实现对这些学生信息的输入和显示....
2)定义一个友员函数output,实现和成员函数print相同的功能.....
明天要交实验报告,麻烦那位大哥帮小弟一把,感激不尽.....

第1个回答  推荐于2016-10-30
#include <iostream>
#include <string>
#define N 10
using namespace std;

class student
{
private:
string sno;
int age;
float score;
public:
void Input();
void Print();
friend void output(student &a);

};

void student::Input()
{

cin>>sno>>age>>score;
}
void student::Print()
{
cout<<"number:"<< sno<<" years:"<< age<<" scores:"<< score<<endl;

}

void output(student &a)
{
cout<<"number:"<< a.sno<<" years:"<<a.age<<" scores:" <<a.score<<endl;

}

void main()
{
student std[N];
cout<<"Input data!"<<endl;
int i;
for (i= 0; i< N; i++)
{
std[i].Input();
}
for (i= 0; i< N; i++)
{
std[i].Print();
}
for (i= 0; i< N; i++)
{
output(std[i]);
}
}本回答被提问者采纳

用JAVA定义一个学生类Student来表示学生信息,学生类中包含成员有学号...
Java是一个纯的面向对象的程序设计语言,它继承了 C++ 语言面向对象技术的核心,Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)、多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理...

C# 设计一个学生信息管理程序(控制台程序)
1、第1个类:学生类。用于描述学生对象,至少包含2个方法:一个用于创建学生对象;一个用于输出学生信息。2、第2个类:学生管理类。用于对学生信息进行管理,至少包含4个方法:一个用于添加学生信息;一个用于删除学生信息;一个用于按学号查询学生信息;一个用于按姓名查询学生信息。3、第3个类:用户...

设计一个学校在册人员类(Person)。数据成员包括:身份证号(IdPerson...
cout<<"请输入学生编号"<<endl;cin>>i;Id[i].Show();cout<<"修改请按 1,不改请按 0"<<endl;cin>>j;for(;j;){ Id[i].CinIdPerson();Id[i].CinName();

一个C++的课设 能够存盘的涂鸦程序之,(实现第二个视),以其他方式显示文 ...
void enter();\/\/保障对象信息录入构造函数void display();\/\/保障对象信息输出构造函数void setsno(int temp);int getsno();char *getname();long getgongzi();void change();\/\/保障对象信息修改构造函数void read();void write(); private:int maxnum;\/\/保障对象编号最大值int sno;\/\/ 编号char name[5]...

c++是非题
1) 在类中,成员的默认访问特性是私有的。 1 2) 类封装了数据和操作。1 3) 类实质上是一种数据类型。 1 4) 在类的定义中,必须包含private、protected、public三种存取方式对应的部分。0 1) 对象是类的一个实例。 1 2) 任何一个对象只能属于一个类。 1 3) 一个类只能有一个对象。 0 4...

c++编程的解答 不要C语言
\/\/显示所有属性值 friend void sort(Student s[],int n);\/\/友元函数用于根据成绩排序private: int sNo; char sName[10]; int score; };Student::Student(int no,char name[], int g){sNo=no;strcpy(sName,name);score=g;}Student::Student(){}int Student::getScore(){ret...

怎样用C++读入文本文件到类
public:char name[10];\/\/定义学生姓名 int sno;\/\/定义学号 float yuwen;\/\/定义语文 float shuxue;\/\/定义数学 float yingyu;\/\/定义英语 };int main(){ ifstream in("student.txt");if(!in){ cout<<"error"<<endl;return 0;} student stu[4];for(int i=0; i<4; i++)in>>stu[i]...

计算机二级c++主要考试内容
3. 形式参数与实际参数,参数值的传递。4. 变量的作用域和生存周期。5. 递归函数。6. 函数重载。7. 内联函数。8. 带有默认参数值的函数。六、熟练掌握类与对象的相关知识 1. 类的定义方式、数据成员、成员函数及访问权限(public,private,protected)。2. 对象和对象指针的定义与使用。3. 构造函数...

::在c++中是什么意思
一、作用域解析运算符的含义 "::"在C++中被称为作用域解析运算符。它的主要作用是指明某个特定的名字是在一个特定的作用域内。作用域是程序中定义变量的区域,它决定了变量的可见性和生命周期。作用域解析运算符可以帮助我们区分全局变量和局部变量,或者引用特定命名空间中的元素。二、在命名空间的情境...

C++学生通信录管理程序
学生通信录管理程序采用文件和数组(或链表)等建立一个简单的学生通信录管理程序。程序运行时下述表格(或其部分内容)在内存中用数组(或链表)表示。运行结束时将表格保存到文件中以便下次使用。要求:能添加(含建立)、查找(按指定学生特征,我选了学号)、修改、删除和显示学生信息。学生信息涉及到学号、姓名、院系、...

相似回答