永发信息网

c++问题,新人什么都不懂,求教。

答案:1  悬赏:50  手机版
解决时间 2021-01-31 16:33
  • 提问者网友:轮囘Li巡影
  • 2021-01-30 19:04
c++问题,新人什么都不懂,求教。Description
编写程序,根据学生的人数建立学生(student)数据集,并显示学生数据集中各学生的数据。要求用student类型的指针来做。
定义student类,并声明三个私有数据成员:num(学号 string),name(姓名 string)和score(成绩 int),建立成员函数如下:
构造函数:录入学号,姓名和成绩
显示学生的各信息,各信息之间空格隔开。display()函数

Input
学生的人数以及各学生的信息

Output
各学生的信息

Sample Input
3
001 zhangsan 80
002 wangwu 80
003 lisi 90
Sample Output
001 zhangsan 80
002 wangwu 80
003 lisi 90
最佳答案
  • 五星知识达人网友:深街酒徒
  • 2021-01-30 19:55
#include <iostream>
#include <vector>
using namespace std;
class Student{
public:
Student(string n="", string na="",int sco=0):num(n),name(na),score(sco){}
string getNum(){
return num;
}
string getName(){
return name;
}
int getScore(){
return score;
}
void setNum(string n){
num = n;
}
void setName(string na){
name = na;
}
void setScore(int sco){
score = sco;
}
private:
string num;
string name;
int score;
};
int main(){
int N;
cin>>N;
Student *stu = new Student[N];
string tempNum,tempName;
int tempScore;
for(int i = 0 ;i < N;i++){
cin>>tempNum>>tempName>>tempScore;
stu[i].setNum(tempNum);
stu[i].setName(tempName);
stu[i].setScore(tempScore);
}
for(int i = 0 ;i < N;i++){
cout<<stu[i].getNum()<<" "<<stu[i].getName()<<" "<<stu[i].getScore()<<endl;
}

}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯