Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 2

Header File

#include <string>
using namespace std;
class Student
{
private:
string name, regNo, mail/*, address, batch, deparment, faculty*/ ;
float CGPA;
int semester;
unsigned long long int telNo, CNIC;
//unsigned long long int phoneNo;
public:
Student();
Student(string , string , string , float , unsigned long long int , unsigned long long int , int );
//Constructor
void getData();
void displayData();
};

Cpp File
#include<iostream>
#include"Student.h"
#include<string>
using namespace std;
Student::Student()//Constructor Initialization
{
name = "";
regNo = "";
mail = "";
CGPA = 0;
telNo = 0;
CNIC = 0;
semester = 0;

Student::Student(string n, string r, string m, float c, unsigned long long int t, unsigned long long int C, int s)
{
name = n;
regNo = r;
mail = m;
CGPA = c;
telNo = t;
CNIC = C;
semester = s;
}

void Student::getData()
{
cout << "Enter CNIC: " << endl;
cin >> CNIC;
//cout << "Enter Phone Number: " << endl;
//cin >> phoneNo;
cout << "Enter Telephone Number: " << endl;
cin >> telNo;
cout << "Enter CGPA: " << endl;
cin >> CGPA;
cout << "Enter Semester: " << endl;
cin >> semester;

cin.ignore();
cout << "Enter Name: " << endl;
getline(cin, name);
cout << "Enter regNo: " << endl;
getline(cin, regNo);
cout << "Enter Mail: " << endl;
getline(cin, mail);
/*cout << "Enter Address: " << endl;
getline(cin, address);
cout << "Enter Batch: " << endl;
getline(cin, batch);
cout << "Enter Department: " << endl;
getline(cin, deparment);
cout << "Enter Faculty: " << endl;
getline(cin, faculty);*/

}
void Student::displayData()
{
cout << "STUDENT DATA : " << endl;
cout << name << endl << CNIC << endl << regNo << endl << semester << endl << CGPA << endl << telNo /*
<< batch << endl << faculty << endl << mail << endl << phoneNo << endl << address << endl*/;
}

Test File
#include<iostream>
#include"Student.h"
#include<string>
using namespace std;
int main()
{

Student Noor;
Student s2("Noorulain", "616-FBAS/BSIT/F21", "noorulainhamid003@gmail.com", "2.4", "0511010101",
"3740573431188", "3");//Variable or Data Member

cout << "Initialized S1 Data: ";


Noor.displayData();

Noor.getData();
cout << "Entered S1 Data: ";
Noor.displayData();

cout << "Initialized S2 Data: ";


s2. displayData();
system("pause");
return 0;
}

You might also like