Lab Programs C++
Lab Programs C++
#include<iostream>
#include<string.h>
using namespace std;
class students{
string name;
int rollno;
char grade;
public:
void setDetails(int i){
cout<<"\n====================================\n";
cout<<"Enter name of Student "<<i+1<<": ";
cin.ignore();
getline(cin,name);
cout<<"Enter roll number of Student "<<i+1<<": ";
cin>>this->rollno;
cout<<"Enter Grade of Student "<<i+1<<": ";
cin>>this->grade;
cout<<"====================================\n\n";
}
int main(){
students details[10];
for(int i=0;i<10;i++){
details[i].setDetails(i);
}
for(int i=0;i<10;i++){
details[i].getDetails(i);
}
return 0;
}
Question 2
#include <iostream>
using namespace std;
class Employee{
int Eno;
string Ename;
float basicSalary,da,it,netSalary,grossSalary;
public:
void setDetails(int i){
cout<<"Enter Eno: ";
cin>>Eno;
cout<<"Enter name: ";
cin.ignore();
getline(cin,Ename);
cout<<"Enter basic Salary: ";
cin>>basicSalary;
da = basicSalary*0.52;
grossSalary = basicSalary + da;
it = grossSalary*0.3;
netSalary = grossSalary - it;
}
int main(){
Employee employees[3];
for(int i=0;i<3;i++){
cout<<"\n-------------------------"<<endl;
cout<<"Enter Details of Employee "<<(i+1)<<endl;
cout<<"-------------------------\n";
employees[i].setDetails(i);
}
for(int i=0;i<3;i++){
cout<<"\n-------------------------"<<endl;
cout<<"Details of Employee "<<(i+1)<<endl;
cout<<"-------------------------\n";
employees[i].getDetails(i);
}
}
Question 3
#include<iostream>
using namespace std;
class question3
{
private:
int num,fact;
public:
question3(int);
int factorial(){
for(int i=1;i<=num;i++){
fact *= i;
}
return fact;
}
void display(){
cout<<num<<"! = "<<factorial()<<endl;
}
~question3();
};
question3::question3(int n)
{
num = n;
fact = 1;
}
question3::~question3()
{
cout<<"Object Deleted";
}
int main(){
question3 obj(5);
obj.display();
return 0;
}
Question 4
#include<iostream>
using namespace std;
int count = 0;
class A{
public:
A(){
count++;
}
int main(){
A obj1,obj2,obj3,obj4,obj5;
obj5.showCount();
return 0;
}
Question 5
#include<iostream>
using namespace std;
int count = 0;
class A{
public:
A(){
cout<<"Object "<<(++count)<<" is created"<<endl;
}
~A(){
cout<<"Object "<<(count--)<<" is deleted"<<endl;
}
};
int main(){
A obj1,obj2,obj3;
return 0;
}
Question 6
#include<iostream>
using namespace std;
class Person{
string objName;
int age;
public:
Person(string s){
objName = s;
}
void setAge(){
cout<<"Enter age of "<<objName<<": ";
cin>>age;
}
void showAge(){
cout<<"Age of "<<objName<<" is: "<<age;
}
};
int main(){
Person person1("person1");
person1.setAge();
Person person2(person1,"person2");
person2.showAge();
return 0;
}
Question 7
#include<iostream>
using namespace std;
class Second;
class First{
int num1;
public:
void setNum1(){
cout<<"Enter number of class First: ";
cin>>num1;
}
friend void greaterOfTwo(First, Second);
};
class Second{
int num2;
public:
void setNum2(){
cout<<"Enter number of class Second: ";
cin>>num2;
}
friend void greaterOfTwo(First, Second);
};
int main(){
First object1;
Second object2;
object1.setNum1();
object2.setNum2();
greaterOfTwo(object1,object2);
}
Question 8
#include<iostream>
using namespace std;
class Second;
class First{
int num1;
public:
void setNum1(){
cout<<"Enter number of class First: ";
cin>>num1;
}
friend void swapNumber(First &, Second &);
friend void display(First, Second);
};
class Second{
int num2;
public:
void setNum2(){
cout<<"Enter number of class Second: ";
cin>>num2;
}
friend void swapNumber(First &, Second &);
friend void display(First, Second);
};
int main(){
First object1;
Second object2;
object1.setNum1();
object2.setNum2();
cout<<"Before swapping"<<endl;
display(object1,object2);
swapNumber(object1,object2);
cout<<"After swapping"<<endl;
display(object1,object2);
}
Question 9
#include<iostream>
using namespace std;
class Metrice{
public:
int metrices[3][3];
Metrice operator +(Metrice m){
Metrice newM;
for(int i=0;i<3;i++){
for(int j=0;j<3;j++){
newM.metrices[i][j] =
metrices[i][j]+m.metrices[i][j];
}
}
return newM;
}
void showMatrix(){
for(int i=0;i<3;i++){
for(int j=0;j<3;j++){
cout<<metrices[i][j]<<" ";
}
cout<<endl;
}
}
};
int main(){
Metrice m1,m2,m3;
int count = 0;
for(int i=0;i<3;i++){
for(int j=0;j<3;j++){
count++;
m1.metrices[i][j] = count;
}
}
for(int i=0;i<3;i++){
for(int j=0;j<3;j++){
count++;
m2.metrices[i][j] = count;
}
}
cout<<"Metrix 1: "<<endl;
m1.showMatrix();
cout<<"\n\nMetrix 2: "<<endl;
m2.showMatrix();
m3 = m1+m2;
cout<<"\n\nMetrix 2: "<<endl;
m3.showMatrix();
return 0;
}
Question 10
#include<iostream>
using namespace std;
class Question10{
public:
int number;
Question10(){
Question10(Question10 &q){
number = q.number;
}
int main(){
Question10 obj1,obj2,obj3;
obj1.number = 5;
obj2.number = 7;
obj3 = obj1+obj2;
Question10 obj4(obj3);
return 0;
}
Question 11
#include<iostream>
using namespace std;
class Alpha{
public:
Alpha(){
cout<<"I am constructor of Alpha Class"<<endl;
}
};
class Beta{
public:
Beta(){
cout<<"I am constructor of Beta Class"<<endl;
}
};
int main(){
Gamma obj;
return 0;
}
Question 12
#include<iostream>
#include<math.h>
using namespace std;
class Shapes{
protected:
float area;
public:
void calculateArea(int side){
area = side*side;
}
float getArea(){
return area;
}
};
int main(){
Shapes rectangle, square, triangle;
rectangle.calculateArea(5,3);
square.calculateArea(5);
triangle.calculateArea(2,3,4);
return 0;
}
Question 13
#include<iostream>
using namespace std;
class Base{
protected:
int num1,num2;
public:
void takeInput(){
cout<<"Enter number 1: ";
cin>>num1;
cout<<"Enter number 2: ";
cin>>num2;
}
};
int main(){
Derived object;
object.takeInput();
object.getSum();
return 0;
}
Question 14
#include<iostream>
using namespace std;
class Student{
protected:
int id;
string name;
public:
void setDetails(){
cout<<"Enter Student id: ";
cin>>id;
cin.ignore();
cout<<"Enter Student Name: ";
getline(cin, name);
}
};
void setMarks(){
for(int i=0;i<4;i++){
cout<<"Enter marks of subject "<<(i+1)<<": ";
cin>>marks[i];
sum+=marks[i];
}
}
};
void calculatePercentage(){
percentage = sum/4.0;
}
void displayDetails(){
cout<<"Id: "<<id<<endl;
cout<<"Name: "<<name<<endl;
cout<<"Percentage: "<<percentage;
}
};
int main(){
StudentResult student1;
cout<<endl<<"---------------------------------"<<endl;
cout<<"Enter Basic Details of Student 1";
cout<<endl<<"---------------------------------"<<endl;
student1.setDetails();
cout<<endl<<"-------------------------"<<endl;
cout<<"Enter Marks of Student 1";
cout<<endl<<"-------------------------"<<endl;
student1.setMarks();
student1.calculatePercentage();
cout<<endl<<"---------------------"<<endl;
cout<<"Details of Student 1";
cout<<endl<<"---------------------"<<endl;
student1.displayDetails();
return 0;
}