用类表示分数,输入两个分数,能对其进行加减乘除四个运算,并输出结果。
#include<iostream>using namespace std;
class Frac
{
public:
void set_frac();
void add_frac();
void sub_frac();
void multi_frac();
void divi_frac();
void output_frac();
private:
float frac1;
float frac2;
float frac;
};
void Frac::set_frac()
{
cin>>frac1;
cin>>frac2;
}
void Frac::add_frac()
{
float t;
t=frac1+frac2;
}
void Frac::sub_frac()
{
float m;
m=frac1-frac2;
}
void Frac::multi_frac()
{
float n;
n=frac1*frac2;
}
void Frac::divi_frac()
{
float k;
k=frac1/frac2;
}
void Frac::output_frac()
{
cout<<frac<<endl;
}
Frac f;
int main()
{
f.set_frac();
f.add_frac();
f.sub_frac();
f.multi_frac();
f.divi_frac();
f.output_frac();
return 0;
}
这是我刚写的一个关于类的程序,要求用类表示分数,输入两个分数,能对其进行加减乘除四个运算,并输出结果,但是不能运行出相应结果,而且在进行除法部分的除这个符号不知道该用什么,/表示的是除后取整,而%表示的是除后取余,这个程序要怎么调一下?