Answer to Question #350391 in C++ for florence

Question #350391

Write a C++ program to read and print details of N students. (Note Modify Question number 2)

a. Hints

i. Create a class to hold all student attributes, a method which interact with a user and read student details, method to print/write student details.

ii. Create a main function which will prompt a user to inter N student (Number of students to read and write their details), call function from a class above to read and write student detail.

iii. The user interactive screen and output should appear Sample output

Enter total number of students: 2

Enter details of student 1:

Enter RegNo:101

Enter Name: John Joseph

Enter Course: DIT

Enter Subject: C++ Programming

Enter Score:85.5 Enter details of student 2:

Enter Registration number:102

Enter Name: Josephine Baraka

Enter Course: DIT

Enter Subject: C++ Programming

Enter Score:45


1
Expert's answer
2022-06-14T08:43:00-0400
#include <iostream>
#include <string>
#include <vector>
using namespace std;

class details {
    int regno = 0;
    string name, course, subject;
    float score = 0;
public:
    void setRegNo() { cin >> this->regno; }
    void setName() { cin >> this->name; }
    void setCourse() { cin >> this->course; }
    void setSubject() { cin >> this->subject; }
    void setScore() { cin >> this->score; }

    int getRegNo() { return this->regno; }
    string getName() { return this->name; }
    string getCourse() { return this->course; }
    string getSubject() { return this->subject; }
    float getScore() { return this->score; }
};

int main() {
    int numOfStudents;
    cout << "Enter total number of students: ";
    cin >> numOfStudents;
    vector<details> all;

    for (int i = 1; i <= numOfStudents; i++) {
        details student;
        cout << "Enter details of student " << i << ": \n";
        cout << "Enter Registration number: ";
        student.setRegNo();
        cout << "Enter Name: ";
        student.setName();
        cout << "Enter Course: ";
        student.setCourse();
        cout << "Enter Subject: ";
        student.setSubject();
        cout << "Enter Score: ";
        student.setScore();
        all.push_back(student);
    }

    cout << endl;
    for (size_t i = 0; i < all.size(); i++) {
        cout << "Details of student " << i+1 << ": \n";
        cout << "Registration number: " << all[i].getRegNo() << "\n";
        cout << "Name: " << all[i].getName() << "\n";
        cout << "Course: " << all[i].getCourse() << "\n";
        cout << "Subject: " << all[i].getSubject() << "\n";
        cout << "Score: " << all[i].getScore() << "\n";
    }
    return 0;
}

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
APPROVED BY CLIENTS