Write a program in c++ to create a class named result with data member cgpa and rollno. Enter the detail of n number of student where n is decided by user at run time.After entering the detail the user will enter the roll no and if it exist then display the detail on the screen otherwise insert the roll no. with cgpaentered from the user on the last position on array of objects
Answers
↘️⏬⤵️↙️here is your ans plz mark me as a brainiliest plz
Answer
/*C++ program to create student class, read and print N student's details
(Example of array of objects).*/
#include <iostream>
using namespace std;
#define MAX 10
class student
{
private:
char name[30];
int rollNo;
int total;
float perc;
public:
//member function to get student's details
void getDetails(void);
//member function to print student's details
void putDetails(void);
};
//member function definition, outside of the class
void student::getDetails(void){
cout << "Enter name: " ;
cin >> name;
cout << "Enter roll number: ";
cin >> rollNo;
cout << "Enter total marks outof 500: ";
cin >> total;
perc=(float)total/500*100;
}
//member function definition, outside of the class
void student::putDetails(void){
cout << "Student details:\n";
cout << "Name:"<< name << ",Roll Number:" << rollNo << ",Total:" << total << ",Percentage:" << perc;
}
int main()
{
student std[MAX]; //array of objects creation
int n,loop;
cout << "Enter total number of students: ";
cin >> n;
for(loop=0;loop< n; loop++){
cout << "Enter details of student " << loop+1 << ":\n";
std[loop].getDetails();
}
cout << endl;
for(loop=0;loop< n; loop++){
cout << "Details of student " << (loop+1) << ":\n";
std[loop].putDetails();
}
return 0;
Answer:
upper ans is the correct