Answer to Question #206792 in C++ for python

Question #206792

Define a class REPORT with the following specification:

Private members :

adno 4 digit admission number

name 20 characters

marks an array of 5 floating point values

average average marks obtained

GETAVG() a function to compute the average obtained in five subject

Public members:

READINFO() function to accept values for adno, name, marks. Invoke the

function GETAVG()

DISPLAYINFO() function to display all data members of report on the screen.

You should give function definitions.


1
Expert's answer
2021-06-15T05:04:38-0400
#include <iostream>
#include <string>
#include <cctype>
using namespace std;


class REPORT 
{
private:
    char adno[5];
    char name[21];
    float marks[5];
    float average;
    void GETAVG();


public:    
    void READINFO();
    void DISPLAYINFO();
};


void REPORT::GETAVG() {
    average = 0.0;
    for (int i=0; i<5; ++i)
        average += marks[i];
    average /= 5;
}


void REPORT::READINFO() {


    cout << "Enter an admission number: ";
    cin.getline(adno, 5);
    cout << "Enter a name: ";
    cin.getline(name, 21);


    for (int i=0; i<5; i++) {
        cout << "Enter " << i+1 << "th mark: ";
        cin >> marks[i];
    }
    GETAVG();
}


void REPORT::DISPLAYINFO() {
    cout << "Admisson number: " << adno << endl;
    cout << "Name: " << name << endl;
    cout << "Marks obtained:" << endl;
    for (int i=0; i<5; ++i) {
        cout << marks[i] << " ";
    }
    cout << endl;
    cout << "Average marks: " << average << endl;
}



int main() {
    REPORT report;

    report.READINFO();
    cout << endl;
    report.DISPLAYINFO();
}

Need a fast expert's response?

Submit order

and get a quick answer at the best price

for any assignment or question with DETAILED EXPLANATIONS!

Comments

No comments. Be the first!

Leave a comment

LATEST TUTORIALS
New on Blog