#include <iostream>
#include <string>
using namespace std;

class Person {
protected:
    string name;
public:
    Person(string n) : name(n) {}
    virtual void info() = 0;
};

class Student : public Person {
private:
    int scores[3];
    int sco;
public:
    Student(string n, int s1, int s2, int s3) : Person(n) {
        scores[0] = s1;
        scores[1] = s2;
        scores[2] = s3;
        sco = (s1 + s2 + s3) / 3.0;
    }

    void info() override {
        string grade;
        if (sco >= 90) grade = "우수";
        else if (sco >= 70) grade = "보통";
        else grade = "노력필요";

        cout << name << "의 평균은 " << sco << "점, 등급: " << grade << endl;
    }
};

int main() {
    string name;
    int s1, s2, s3;

    cin >> name >> s1 >> s2 >> s3;

    Student stu(name, s1, s2, s3);
    stu.info();

    return 0;
}

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: