Upcoming SlideShare
×

# Pratik Bakane C++

1,355 views

Published on

Pratik Bakane C++ programs...............This are programs desingedby sy diploma student from Governement Polytecnic Thane.....programsare very easy alongwith coding andscreen shot of the output

3 Likes
Statistics
Notes
• Full Name
Comment goes here.

Are you sure you want to Yes No
• Be the first to comment

Views
Total views
1,355
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
28
0
Likes
3
Embeds 0
No embeds

No notes for slide

### Pratik Bakane C++

1. 1. /*Program to declare class Account having data members as Account No. and balance. Accept this data for 3 accounts and give interest of 10% where balance is equal or greater than 5000 and display them*/ #include<iostream.h> #include<conio.h> class Account { public: int acc_no,bal,inte; void accept(); void display(); }; void Account::accept(void) { cout<<"tEnter the account number : "; cin>>acc_no; cout<<"tEnter the balance : "; cin>>bal; } void Account::display(void) {
2. 2. cout<<"tThe account number is : "<<acc_no<<endl; cout<<"tThe balance is : "<<bal<<endl; } void main() { int i; clrscr(); Account a[3]; for(i=0;i<3;i++) { a[i].accept(); } cout<<"*********************************************"<<endl; for(i=0;i<3;i++) { if(a[i].bal>=5000) { a[i].inte=(a[i].bal*100)/10;
3. 3. a[i].bal=a[i].bal+a[i].inte; } a[i].display(); cout<<"=============================================="<<endl; } getch(); }
4. 4. OUTPUT
5. 5. /*Program to declare a class city having data members as name and population.Accept this data for 5 cities and display names of city having highest population*/ #include<iostream.h> #include<conio.h> class city { public: char name[20]; int population; void accept() { cout<<"tEnter the Name of the city: "; cin>>name; cout<<"tEnter the population : "; cin>>population; } void display() { cout<<"tName is : "<<name<<endl;
6. 6. cout<<"tPopulation is : "<<population<<endl; } }; void main() { int i; clrscr(); city c[5]; for(i=0;i<5;i++) { c[i].accept(); } //sorting for(i=0;i<5;i++) { for(int j=0;j<4;j++) { if(c[j].population<c[j+1].population) { city temp = c[j];
7. 7. c[j]=c[j+1]; c[j+1]=temp; } } } for(i=0;i<5;i++) { c[i].display(); } getch(); }
8. 8. OUTPUT
9. 9. /*Program for swapping contents using friend function*/ #include<iostream.h> #include<conio.h> class sample { private: int x,y; public: void setdata(int a,int b) { x=a; y=b; } void showdata() { cout<<"nnttx="<<x<<"nntty="<<y; } friend void swap(sample &s); }; void swap(sample &s) { int temp; temp=s.x;
10. 10. s.x=s.y; s.y=temp; } void main() { sample s; int x1,x2; clrscr(); cout<<"nnttEnter 2 Numbers:"; cin>>x1>>x2; s.setdata(x1,x2); cout<<"nnttBefore Swappingn"; s.showdata(); cout<<"nnttAfter Swappingn"; swap(s); s.showdata(); getch(); }
11. 11. OUTPUT
12. 12. #include<iostream.h> #include<conio.h> #include<string.h> #include<stdlib.h> class emp { public: int emp_no,sal; char ch; void accept() { cout<<"nnttEnter the number : "; cin>>emp_no; cout<<"nnttEnter the salary : "; cin>>sal; } void display() { cout<<"nnttEnter another(Y/N) ? : "; // cin>>ch; } };
13. 13. void main() { char ch; emp e,e1; clrscr(); e.accept(); e.display(); // cout<<"Enter u r choice Y|N : "; cin>>ch; if(ch=='y' || ch=='Y') { e.accept(); e1.accept(); } else { cout<<"nnttExit"; } getch(); }
14. 14. OUTPUT :
15. 15. /**/ #include<iostream.h> #include<conio.h> class sample { static int r; int p,d,i; public: void accept(); void display(); }; int sample::r; void sample::accept() { cout<<"nnttEnter principal : "; cin>>p; cout<<"nnttEnter the rate of interest : "; cin>>r; cout<<"nnttEnter the duration : "; cin>>d; }
16. 16. void sample::display() { i=p*d*r/100; cout<<"nnttSimple Interest : "<<i; } void main() { clrscr(); sample s; s.accept(); s.display(); getch(); }
17. 17. OUTPUT :
18. 18. #include<iostream.h> #include<conio.h> class base1 { private: int b1; }; class base2 { private: int b2; }; class derived:public base1,public base2 { private: int d1; }; void main() { clrscr(); cout<<endl<<"nntt"<<sizeof(base1)<<endl<<"nntt" <<sizeof(base2)<<endl<<"nntt"<<sizeof(derived);
19. 19. getch(); } OUTPUT:
20. 20. /*Program to implement multiple inheritance. Assume suitable member variables and member functions(using virtual base class*/ #include<iostream.h> #include<conio.h> class acc { private: char name[20]; public: void accept1() { cout<<"nnttEnter the name : "; cin>>name; } void display1() { cout<<"nnttThe name is : "<<name; } }; class sav_a:virtual public acc
21. 21. { private: int no; public: void accept2() { cout<<"nnttEnter the number : "; cin>>no; } void display2() { cout<<"nnttThe number is : "<<no; } }; class cur_a:public virtual acc { private: int a_no; public: void accept3() { cout<<"nnttEnter the a_no number : ";
22. 22. cin>>a_no; } void display3() { cout<<"nnttThe a_no is : "<<a_no; } }; class fix_dip:public sav_a,public cur_a { private: int rec_no; public: void accept4() { cout<<"nnttEnter rec number : "; cin>>rec_no; } void display4() { cout<<"nnttThe rec number is : "<<rec_no; } };
23. 23. void main() { clrscr(); fix_dip f; f.accept1(); f.display1(); f.accept2(); f.display2(); f.accept3(); f.display3(); f.accept4(); f.display4(); getch(); }
24. 24. OUTPUT :
25. 25. /*Hierachical Inheriance*/ #include<iostream.h> #include<conio.h> class Employee { private: char emp_nm[23]; int emp_id; public: void accept1() { cout<<"nnttEnter the Employee name : "; cin>>emp_nm; cout<<"nnttEnter the employee ID : "; cin>>emp_id; } void display1() { cout<<"nnttThe employee Name is : "<<emp_nm; Employee ManagerWorker
26. 26. cout<<"nnttThe employee ID is : "<<emp_id; } }; class worker:public Employee { private: int sal; public: void accept2() { cout<<"nnttEnter the salary : "; cin>>sal; } void display2() { cout<<"nnttThe salary is : "<<sal; } }; class Manager:public Employee { private: int allowance; public:
27. 27. void accept3() { cout<<"nnttEnter the total allowance : "; cin>>allowance; } void display3() { cout<<"nnttThe total allowance is : "<<allowance; } }; void main() { clrscr(); worker w; w.accept1(); w.display1(); w.accept2(); w.display2(); Manager m; m.accept1(); m.display1(); m.accept3(); m.display3();
28. 28. getch(); } OUTPUT :
29. 29. /*Program to declare a class book containing data members book_title,author_name and price. Accept and display the information for one object of the class using pointer to that object.*/ #include<iostream.h> #include<conio.h> class book { int price; char title[14],name[20]; public: void getdata() { cout<<"nnttEnter the title of the Book : "; cin>>title; cout<<"nnttEnter the name of the Author : "; cin>>name; cout<<"nnttEnter the price of the Book : "; cin>>price; }
30. 30. void putdata() { cout<<"nnttThe title of the Book is : "<<title; cout<<"nnttThe name of the Book is : "<<name; cout<<"nnttThe price of the Book is : "<<price; } }; void main() { book b,*p; clrscr(); p=&b; p->getdata(); p->putdata(); getch(); }
31. 31. OUTPUT 
32. 32. /*Program to declare a class ‘box’ having data members height,width and breadth.Accept this information for one object using pointer to that object. Display the area and volume of that object.*/ #include<iostream.h> #include<conio.h> class box { int height,width,breadth; public: void getdata() { cout<<"nnttEnter the height : "; cin>>height; cout<<"nnttEnter the width : "; cin>>width; cout<<"nnttEnter the breadth : "; cin>>breadth; } void area() {
33. 33. cout<<"nnttArea of the box is : "<<breadth*width; } void volume() { cout<<"nnttVolume of the Box is : "<<height*width*breadth; } }; void main() { clrscr(); box b,*p; p=&b; p->getdata(); p->area(); p->volume(); getch(); }
34. 34. OUTPUT :  
35. 35. /*program to declare a class birthday having data members day, month and year. Accept this information for 4 object using pointer to the array of object.*/ #include<iostream.h> #include<conio.h> class birthday { private: int day,month,year; public: void getdata() { cout<<"ntEnter the Day : "; cin>>day; cout<<"ntEnter the Month : "; cin>>month; cout<<"ntEnter the Year : "; cin>>year; } }; void main() {
36. 36. int i; clrscr(); birthday *b[4]; for(i=0;i<4;i++) { b[i]->getdata(); } getch(); }
37. 37. OUTPUT 