01/10/2018, 12:02

Cho mình hỏi bài mình sai chỗ nào vậy?

#include <iostream>
#include <iomanip>
using namespace std;
class Grade {
    int gra,grb,grc;
    float pgr;
    public:
        Grade(); //constructor
        ~Grade(); //destructor
        void setGrades(int, int, int);
        void printGrades();
        void printLetterGrade();
};
Grade::Grade()
{
cout<<"Enter three grades separated by spaces";
}
 Grade::~Grade()
{
cout<<"Press any key to continue";
}
void Grade:: setGrades (int a, int b,int c)
{
cin<<a<<b<<c;
}
void Grade:: printGrades()
{
cout<<gra<<" "<<grb<<" "<<grc;
}
void Grade::printLetterGrade()
{
    if (pgr<4){
        cout<<"F";}
    if (pgr<5.5){
        cout<<"D";}
    if (pgr<7){n
        cout<<"C";}
    if (pgr<8.5){
        cout<<"B";}
    else{
        cout<<"A";
    };
}
int main (void)
{
Grade grade;
grade.setGrades();
grade.printGrades();
grade.printLetterGrade();
return 0;
}
Đỗ Trung Quân viết 14:14 ngày 01/10/2018

Lần sau em dùng code hãy review lại nhé. Chưa chắc họ đã code đúng.

Em có thể học cơ bản lại qua các video của các bạn trên diễn đàn mình nhé

  • 1 ‘<’<’ nghĩa là out ra màn hình. với c in (vào bên trong) em phải dùng cái này ‘>’>’

cin<<a<<b<<c;

  • 2 thừa chữ n

if (pgr<7){n

  • 3
    Hàm setGrades() em truyền vào 3 tham số

void setGrades(int, int, int);

nhưng ở đây em không tryền đối số nào

setGrades();

Bài liên quan
0