Помогите мне кодировать, чтобы показать оценку студента с помощью visual C++
#include <iostream> #include <stdlib.h> using namespace std; class Sungjuk { private: char* name[30]; int korean; int english; int math; int sum = 0; double average; public: Sungjuk() { for (int i = 0; i < 30; i++) name[i] = new char[12 * sizeof(char)]; } void setName(char* name); char* getName(); void setKorean(int kor); int getKorean(); void setEnglish(int eng); int getEnglish(); void setMath(int mat); int getMath(); void compute(int korean, int english, int math) { sum = korean + english + math; average = sum / 3; } void output() { cout <<"Total: "<< sum << endl; cout << "Average: " << average << endl; if (average >= 90) cout << "Grade: A" << endl << "Result: Excellent..!" << endl; else if (average >= 80 && average < 90) cout << "Grade: B" << endl << "Result: Good..!" << endl; else if (average >= 70 && average < 80) cout << "Grade: C" << endl << "Result: Good..!" << endl; else if (average >= 60 && average < 70) cout << "Grade: D" << endl << "Result: Bad..!" << endl; else cout << "F : Bad..!" << endl; } ~Sungjuk() { for (int i = 0; i < 4; i++) delete[] name[i]; } }; void Sungjuk::setName(char* name) { this->name = name; } char* Sungjuk::getName() { return this->name; } void Sungjuk::setKorean(int kor) { this->korean = kor; } int Sungjuk::getKorean() { return this->korean; } void Sungjuk::setEnglish(int eng) { this->english = eng; } int Sungjuk::getEnglish() { return this->english; } void Sungjuk::setMath(int mat) { this->math = mat; } int Sungjuk::getMath() { return this->math; } int main() { Sungjuk obj; int kor, eng, mat, sum = 0; double avg = 0; cout << "input name: "; cin >> name; cout << "input korean, english, math: "; cin >> kor >> eng >> mat; obj.compute(kor, eng, mat); obj.output(); system("PAUSE"); return 0; }
Что я уже пробовал:
выше всего то, что я устал..
Мне нужно показать результат одного студента для первого cpp
и показать три студенческих балла за второй cpp.