Вы находитесь на странице: 1из 3

#include <iostream.

h>
#include <math.h>
#include <process.h>
#include <conio.h>

class dim{
float d1;
float d2;
float d3;
float vol;
float ar;
float cost;

public:
float volume(int d1){
vol = d1*d1*d1;
return vol;
}
float volume(int d1,int d2,int d3){
vol = d1 * d2 * d3;
return vol;
}
float volume(float d1){
vol = d1 * d1 * 3.14 * d1 * 1.33;
return vol;
}
float volume(float d1,float d2){
vol = 3.14 * d1 * d1 * d2;
return vol;
}
float volume(int d1,float d2){
vol = 0.33 * 3.14 * d1 * d1 * d2;
return vol;
}
float area(int d1){

ar = 6 * d1 * d1;
return ar;
}
float area(int d1,int d2,int d3){
ar = 2*((d1 * d2) + (d2 * d3) + (d3 * d1));
return ar;
}
float area(float d1){
ar = 4 * 3.14 * d1 * d1;
return ar;
}
float area(float d1,float d2){

ar = 2 * 3.14 * d1 *(d1+ d2);


return ar;
}
float area(int d1,float d2){
float l;
l = sqrt(d1*d1 + d2*d2);
ar = 3.14 * d1 * (l + d1);
return ar;
}
friend float cost(float ar){
float cost;
cost = 50 * ar;
return cost;
}
};

void main(){
clrscr();
int a,y;
dim d;
char c;
cout<<"Do you want to start(Y/n):\n";
cin>>c;

if(c == 'n' || c== 'N')


exit(0);
else if(c == 'Y' || c == 'y')
c++;
else{
cout<<"Invalid";
getch();
main();
}

cout<<"(1)Cube\n(2)Cuboid\n(3)Sphere\n(4)Cylinder\n(5)Cone\n";
cin>>a;

switch(a){
case 1:{
int a1;
cout<<"Enter length :";
cin>>a1;
int v=d.volume(a1);
cout<<"The volume is :"<<v;
cout<<"The area is "<<d.area(a1);
cout<<"The cost of painting: "<<cost(d.area(a1));
getch();
main();
break;

case 2:{
int a1,a2,a3;
cout<<"Enter length,breadth and width :";
cin>>a1>>a2>>a3;
int v=d.volume(a1,a2,a3);
cout<<"The volume is :"<<v;
cout<<"The area is "<<d.area(a1,a2,a3);
cout<<"The cost of painting: "<<cost(d.area(a1,a2,a3));
getch();
main();
break;
}
case 3:{
float a1;
cout<<"Enter length :";
cin>>a1;
float v=d.volume(a1);
cout<<"The volume is :"<<v;
cout<<"The area is "<<d.area(a1);
cout<<"The cost of painting: "<<cost(d.area(a1));
getch();
main();
break;
}
case 4:{
float a1,h;
cout<<"Enter length and height:";
cin>>a1>>h;
float v=d.volume(a1,h);
cout<<"The volume is :"<<v;
cout<<"The area is "<<d.area(a1,h);
cout<<"The cost of painting: "<<cost(d.area(a1,h));
getch();
main();
break;
}
case 5:{
int a1;
float h;
cout<<"Enter length and height:";
cin>>a1>>h;
float v=d.volume(a1,h);
cout<<"The volume is :"<<v;
cout<<"The area is "<<d.area(a1,h);
cout<<"The cost of painting: "<<cost(d.area(a1,h));
getch();
main();
break;
}
default:{
cout<<"Invalid INPUT \n...Press any key";
getch();
main();
break;
}
}

getch();
}

Вам также может понравиться