Professional Documents
Culture Documents
1:-
Code:
#include <iostream>
double pi=3.142857;
class circle
private:
double radius;
double x;
double y;
public:
circle()
radius = 0;
x = 0;
y = 0;
{
cout<<"Enter radius : ";cin>>r;
radius=r;
x=a;
y=b;
radius=r;
x=a;
y=b;
double area()
return area;
double circumference()
return circumference;
void print()
{
cout<<"radius = "<<radius<<endl;
cout<<"x-coordinate = "<<x<<endl;
cout<<"y-coordinate = "<<y<<endl;
};
int main()
//circle#1
cout<<endl<<"circle#1 : "<<endl<<endl;
circle c1;
c1.print();
//circle#2
cout<<endl<<"circle#2 : "<<endl<<endl;
circle c2;
c2.setvalues(5,1,1);
c2.print();
//circle#3
cout<<endl<<"circle#3 : "<<endl<<endl;
circle c3(0,0,0);
c3.print();
return 0;
Output :
Question no.4:-
Code:
#include <iostream>
class rational
private:
int nr1,nr2,dr1,dr2;
int GCD,smallernum,LCM;
int NR,DR;
public:
rational()
nr1 = 1;dr1 = 1;
nr2 = 1;dr2 = 1;
cout<<endl;
if(nr1<dr1){
smallernum=nr1;
else{
smallernum=dr1;
for(int i=1;i<=smallernum;i++)
GCD=i;
nr1 = nr1/GCD ;
dr1 = dr1/GCD ;
smallernum=nr2;
else{
smallernum=dr2;
for(int i=1;i<=smallernum;i++)
GCD=i;
nr2 = nr2/GCD ;
dr2 = dr2/GCD ;
void rational_print()
cout<<endl;
void float_print()
{ float f1,f2 ;
float n1,d1,n2,d2;
f1 = n1/d1 ;
f2 = n2/d2 ;
cout<<endl;
void rational_add()
cout<<endl;
if(dr1<dr2)
{
smallernum=dr1;
else
smallernum=dr2;
for(int i=1;i<=smallernum;i++)
GCD=i;
LCM=((dr1*dr2)/GCD);
DR=LCM;
smallernum=NR;
else{
smallernum=DR;
for(int i=1;i<=smallernum;i++)
GCD=i;
NR = NR/GCD ;
DR = DR/GCD ;
cout<<endl;
void rational_subtract()
{
cout<<"Result of Subtraction of declared rational numbers :- "<<endl;
if(dr1<dr2)
smallernum=dr1;
else
smallernum=dr2;
for(int i=1;i<=smallernum;i++)
GCD=i;
LCM=((dr1*dr2)/GCD);
int DR = LCM;
if (NR==0)
else
if(NR<DR){
smallernum=NR;
else{
smallernum=DR;
for(int i=1;i<=smallernum;i++)
GCD=i;
}
}
NR = NR/GCD ;
DR = DR/GCD ;
cout<<endl;
void rational_multiply()
int NR = nr1*nr2;
int DR = dr1*dr2;
if(NR<DR){
smallernum=NR;
else{
smallernum=DR;
for(int i=1;i<=smallernum;i++)
{
if(NR%i==0 && DR%i==0)
GCD=i;
NR = NR/GCD ;
DR = DR/GCD ;
cout<<endl;
void rational_divide()
NR = nr1*dr2;
DR = dr1*nr1;
if(NR<DR){
smallernum=NR;
else{
smallernum=DR;
}
for(int i=1;i<=smallernum;i++)
GCD=i;
NR = NR/GCD ;
DR = DR/GCD ;
cout<<endl;
};
int main()
rational r1;
r1.rational_print();
r1.float_print();
r1.rational_add();
r1.rational_subtract();
r1.rational_multiply();
r1.rational_divide();
return 0;
Output :