alirah84
جمعه 28 مهر 1391, 16:00 عصر
سلام
من این برنامه رو نوشتم , دوستان اگه میشه یه نگاه بندازن و اشکالاش رو بهم بگن.در ضمن مورد 5 رو لطف کنید یه کمک کنید.
تشکر
برنامه:
کلاسی به نام rational ایجاد کنید که اعمال محاسباتی را روی اعداد کسری انجام دهد. سپس برنامه ای بنویسید که از این کلاس استفاده کند. اعضای داده ای کلاس عبارتند از صورت و مخرج کسر و توابع عضو کلاس عبارتند از: جمع 2 عدد کسری، تفریق 2 عدد کسری، ضرب 2 عدد کسری، تقسیم 2 عدد کسری، چاپ اعداد کسری بصورت کسری، چاپ اعداد کسری بصورت اعشاری.
class rational
{
public:
int a,b,c,d;
int plus (int ,int ,int ,int );
int tafrigh (int ,int ,int ,int );
int zarb (int ,int ,int ,int );
int taghsim (int ,int ,int ,int );
void printplus ();
void printtafrigh ();
void printzarb ();
void printtaghsim ();
};
int rational :: plus(int a,int b,int c,int d)
{
return a/b +c/d;
}
int rational :: tafrigh(int a,int b,int c,int d)
{
return a/b - c/d;
}
int rational :: zarb(int a,int b,int c,int d)
{
return (a/b) * (c/d);
}
int rational :: taghsim(int a,int b,int c,int d)
{
return (a/b) / (c/d);
}
void rational :: printplus (void )
{
cout<< a/b +c/d;
}
void rational :: printtafrigh (void )
{
cout<< a/b - c/d;
}
void rational :: printzarb (void )
{
cout<< (a/b) * (c/d);
}
void rational :: printtaghsim (void )
{
cout<< (a/b) / (c/d);
}
int main()
{
int a,b,c,d;
cin>>a>>b>>c>>d;
rational p;
p.plus(int a,int b,int c,int d);
p.tafrigh(int a,int b,int c,int d);
p.zarb(int a,int b,int c,int d);
p.taghsim(int a,int b,int c,int d);
p.printplus ()
p.printtafrigh()
p.printzarb()
p.printtaghsim ()
}
من این برنامه رو نوشتم , دوستان اگه میشه یه نگاه بندازن و اشکالاش رو بهم بگن.در ضمن مورد 5 رو لطف کنید یه کمک کنید.
تشکر
برنامه:
کلاسی به نام rational ایجاد کنید که اعمال محاسباتی را روی اعداد کسری انجام دهد. سپس برنامه ای بنویسید که از این کلاس استفاده کند. اعضای داده ای کلاس عبارتند از صورت و مخرج کسر و توابع عضو کلاس عبارتند از: جمع 2 عدد کسری، تفریق 2 عدد کسری، ضرب 2 عدد کسری، تقسیم 2 عدد کسری، چاپ اعداد کسری بصورت کسری، چاپ اعداد کسری بصورت اعشاری.
class rational
{
public:
int a,b,c,d;
int plus (int ,int ,int ,int );
int tafrigh (int ,int ,int ,int );
int zarb (int ,int ,int ,int );
int taghsim (int ,int ,int ,int );
void printplus ();
void printtafrigh ();
void printzarb ();
void printtaghsim ();
};
int rational :: plus(int a,int b,int c,int d)
{
return a/b +c/d;
}
int rational :: tafrigh(int a,int b,int c,int d)
{
return a/b - c/d;
}
int rational :: zarb(int a,int b,int c,int d)
{
return (a/b) * (c/d);
}
int rational :: taghsim(int a,int b,int c,int d)
{
return (a/b) / (c/d);
}
void rational :: printplus (void )
{
cout<< a/b +c/d;
}
void rational :: printtafrigh (void )
{
cout<< a/b - c/d;
}
void rational :: printzarb (void )
{
cout<< (a/b) * (c/d);
}
void rational :: printtaghsim (void )
{
cout<< (a/b) / (c/d);
}
int main()
{
int a,b,c,d;
cin>>a>>b>>c>>d;
rational p;
p.plus(int a,int b,int c,int d);
p.tafrigh(int a,int b,int c,int d);
p.zarb(int a,int b,int c,int d);
p.taghsim(int a,int b,int c,int d);
p.printplus ()
p.printtafrigh()
p.printzarb()
p.printtaghsim ()
}