#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<< ",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+PiByb2xsTm87CiBjb3V0IDw8ICJFbnRlciB0b3RhbCBtYXJrcyBvdXRvZiA1MDA6ICI7CiBjaW4gPj4gdG90YWw7CiBwZXJjPShmbG9hdCl0b3RhbC81MDAqMTAwOwp9CnZvaWQgc3R1ZGVudDo6IHB1dERldGFpbHModm9pZCkgLy9tZW1iZXIgZnVuY3Rpb24gZGVmaW5pdGlvbiwgb3V0c2lkZSBvZiB0aGUgY2xhc3MKewogY291dCA8PCAiU3R1ZGVudCBkZXRhaWxzOlxuIjsKIGNvdXQ8PCJOYW1lOiI8PG5hbWU8PCIsVG90YWw6Ijw8dG90YWw8PCIscGVyY2VudGFnZToiPDxwZXJjOwp9CmludCBtYWluKCkKewogc3R1ZGVudCBzdGRbTUFYXTsgLy9hcnJheSBvZiBvYmplY3RzIGNyZWF0aW9uCiBpbnQgbixsb29wOwogY291dCA8PCAiRW50ZXIgdG90YWwgbnVtYmVyIG9mIHN0dWRlbnRzOiAiOwogY2luID4+IG47CiBmb3IgKGxvb3A9MDtsb29wPCBuOyBsb29wKyspCiB7CiBjb3V0IDw8ICJFbnRlciBkZXRhaWxzIG9mIHN0dWRlbnQgIiA8PCBsb29wKzEgPDwgIjpcbiI7CiBzdGRbbG9vcF0uZ2V0RGV0YWlscygpOwogfQogY291dCA8PCBlbmRsOwogZm9yKGxvb3A9MDtsb29wPCBuOyBsb29wKyspCiB7CiBjb3V0IDw8ICJEZXRhaWxzIG9mIHN0dWRlbnQgIiA8PCAobG9vcCsxKSA8PCAiOlxuIjsKIHN0ZFtsb29wXS5wdXREZXRhaWxzKCk7CiB9CiByZXR1cm4gMDsKfQ==
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:,Total:0,percentage:0Details of student 2:
Student details:
Name:,Total:0,percentage:0Details of student 3:
Student details:
Name:,Total:11162,percentage:2232.4