Home »
C++ programs »
C++ class and object programs
C++ program to create class to get and print details of a student
Learn, how can we read and print a student's details using C++ class and object approach?
[Last updated : March 01, 2023]
Reading and printing student's details in C++
In this program, we will create a class for a student, will read and print student’s detail using class and object.
Read and print details of a student using class program in C++
// C++ program to create class for a student
#include <iostream>
using namespace std;
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; //object creation
std.getDetails();
std.putDetails();
return 0;
}
Output
Enter name: mike
Enter roll number: 112
Enter total marks outof 500: 456
Student details:
Name:mike,Roll Number:112,Total:456,Percentage:91.2