#include <iostream>
using namespace std;
#define MAX 10
class student
{
private :
char name[ 30 ] ;
int rollNo;
int total;
float perc;
public :
void getDetails( void ) ; //member function to get student's details
void putDetails( void ) ; //member function to print student's details
} ;
void student:: getDetails ( void ) //member function definition, outside of the class
{
cout << "Enter name: " ;
cin >> name;
cout << "Enter roll number: " ;
cin >> rollNo;
cout << "Enter total marks outof 500: " ;
cin >> total;
perc= ( float ) total/ 500 * 100 ;
}
void student:: putDetails ( void ) //member function definition, outside of the class
{
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 ;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwojZGVmaW5lIE1BWCAxMApjbGFzcyBzdHVkZW50CnsKIHByaXZhdGU6CiBjaGFyIG5hbWVbMzBdOwogaW50IHJvbGxObzsKIGludCB0b3RhbDsKIGZsb2F0IHBlcmM7CiBwdWJsaWM6CiB2b2lkIGdldERldGFpbHModm9pZCk7IC8vbWVtYmVyIGZ1bmN0aW9uIHRvIGdldCBzdHVkZW50J3MgZGV0YWlscwogdm9pZCBwdXREZXRhaWxzKHZvaWQpOyAvL21lbWJlciBmdW5jdGlvbiB0byBwcmludCBzdHVkZW50J3MgZGV0YWlscwp9Owp2b2lkIHN0dWRlbnQ6OiBnZXREZXRhaWxzKHZvaWQpIC8vbWVtYmVyIGZ1bmN0aW9uIGRlZmluaXRpb24sIG91dHNpZGUgb2YgdGhlIGNsYXNzCnsKIGNvdXQgPDwgIkVudGVyIG5hbWU6ICIgOwogY2luID4+IG5hbWU7CiBjb3V0IDw8ICJFbnRlciByb2xsIG51bWJlcjogIjsKIGNpbiA+PiByb2xsTm87CiBjb3V0IDw8ICJFbnRlciB0b3RhbCBtYXJrcyBvdXRvZiA1MDA6ICI7CiBjaW4gPj4gdG90YWw7CiBwZXJjPShmbG9hdCl0b3RhbC81MDAqMTAwOwp9CnZvaWQgc3R1ZGVudDo6IHB1dERldGFpbHModm9pZCkgLy9tZW1iZXIgZnVuY3Rpb24gZGVmaW5pdGlvbiwgb3V0c2lkZSBvZiB0aGUgY2xhc3MKewogY291dCA8PCAiU3R1ZGVudCBkZXRhaWxzOlxuIjsKIGNvdXQgPDwgIk5hbWU6Ijw8IG5hbWUgPDwgIixSb2xsIE51bWJlcjoiIDw8IHJvbGxObyA8PCAiLFRvdGFsOiIgPDwgdG90YWwgPDwgIixQZXJjZW50YWdlOiIgPDwKIHBlcmM7Cn0KaW50IG1haW4oKQp7CiBzdHVkZW50IHN0ZFtNQVhdOyAvL2FycmF5IG9mIG9iamVjdHMgY3JlYXRpb24KIGludCBuLGxvb3A7CiBjb3V0IDw8ICJFbnRlciB0b3RhbCBudW1iZXIgb2Ygc3R1ZGVudHM6ICI7CiBjaW4gPj4gbjsKIGZvciAobG9vcD0wO2xvb3A8IG47IGxvb3ArKykKIHsKIGNvdXQgPDwgIkVudGVyIGRldGFpbHMgb2Ygc3R1ZGVudCAiIDw8IGxvb3ArMSA8PCAiOlxuIjsKIHN0ZFtsb29wXS5nZXREZXRhaWxzKCk7CiB9CiBjb3V0IDw8IGVuZGw7CiBmb3IobG9vcD0wO2xvb3A8IG47IGxvb3ArKykKIHsKIGNvdXQgPDwgIkRldGFpbHMgb2Ygc3R1ZGVudCAiIDw8IChsb29wKzEpIDw8ICI6XG4iOwogc3RkW2xvb3BdLnB1dERldGFpbHMoKTsKIH0KIHJldHVybiAwOwp9Cg==
stdout
Enter total number of students: Enter details of student 1:
Enter name: Enter roll number: Enter total marks outof 500: Enter details of student 2:
Enter name: Enter roll number: Enter total marks outof 500: Enter details of student 3:
Enter name: Enter roll number: Enter total marks outof 500:
Details of student 1:
Student details:
Name:ramani,Roll Number:19516,Total:456,Percentage:91.2Details of student 2:
Student details:
Name:deekshitha,Roll Number:19555,Total:455,Percentage:91Details of student 3:
Student details:
Name:pravalika,Roll Number:19513,Total:460,Percentage:92