1定义一个score类:私有数据成员有:学号姓名平时成绩期末考试成绩总评成绩;成员函数有:类的构造函数score自定义其构造形式count计算总评成绩:按总评成绩=平时04期末成绩06ShowScore输出各个私有数据成员; 2主函数要求以不带初始化的对象数组和带初始化的静态对象数组分别构造3个对象并分别输出每个对象的私有数据。 3输出格式如下:201701101 Li Hongmei 90 80
#include
class score{ private: int id; string name; float dailyScore; float finalScore; float totalScore; public: score(int i=0, string n="", float d=0, float f=0, float t=0):id(i),name(n),dailyScore(d),finalScore(f),totalScore(t){} void count(){ totalScore = dailyScore0.4 + finalScore0.6; } void ShowScore(){ cout<<id<<" "<<name<<" "<<dailyScore<<" "<<finalScore<<" "<<totalScore<<endl; } };
int main(){ score s[3];//不带初始化的对象数组 score s1[3] = {score(201701101,"Li Hongmei",90,80,0), score(201701102,"Zhang San",85,90,0), score(201701103,"Wang Wu",70,75,0)};//带初始化的静态对象数组 for(int i=0;i<3;i++){ s1[i].count(); s1[i].ShowScore(); } for(int i=0;i<3;i++){ s[i].count(); s[i].ShowScore(); } return 0; }
原文地址: https://www.cveoy.top/t/topic/bKlt 著作权归作者所有。请勿转载和采集!