#include<iostream> using namespace std; class A{ public: //1、构造函数 A(int num1=0,int score1=0) { num=num1; score=score1; } //2、设置信息 void set(int num1,int score1) { num=num1; score=score1; } //3、显示信息 void print() { cout<<"学号:"<<num<<endl; cout<<"成绩:"<<score<<endl<<endl; } //4、全部输出显示 void print1(A *p) { cout<<"所有学号、成绩如下:"<<endl; for(;p->num!=0;p++) { cout<<"学号:"<<p->num<<endl; cout<<"成绩:"<<p->score<<endl<<endl; } } private: int num; //学号 int score; //成绩 }; int main() { A aa[10]={ A(1001,88), A(1002,89), A(1003,90), A(1004,86), A(1005,87), }; //显示所有学号、成绩信息方式(1) /* cout<<"所有学号、成绩如下:"<<endl; for(int i=0;i<5;i++) { aa[i].print(); } */ //显示所有学号、成绩信息方式(2) A a2; a2.print1(aa); return 0; }
时间: 2024-04-26 21:20:33 浏览: 54
使用include <iostream>时一定要加using namespace std
这段代码主要实现了一个名为A的类,里面包含了构造函数、设置信息、显示信息以及全部输出显示等函数。在主函数中,定义了一个A类型的数组aa,其中存储了5个学生的学号和成绩信息。通过调用print函数,可以逐个输出每个学生的学号和成绩信息;通过调用print1函数,可以一次性输出所有学生的学号和成绩信息。这段代码的目的是展示如何使用类来存储和管理学生信息,并提供不同的输出方式。
阅读全文