作业4类和对象的应用
- 格式:doc
- 大小:31.00 KB
- 文档页数:2
作业4:类和对象的应用
【实验目的】
掌握对象(类)的定义方法。
【实验内容】
根据主函数应用定义分数类。
要求:
1、修改分数或计算过程中如果分母为0应给出提示,并作适当处理;
2、分数都应予最简形式(分子分母互质,同负时化为同正)。
3、输出格式要求:输出“分子/分母”;假分数输出整数+真分数,如7+3/4;如果分子能够整
除分母,则输出整除商,如3/1时应输出3;分子为0时输出0;避免形为3/-2的输出,而应输出-3/2。
int main(){
Fraction f1, f2,f3,f4;
f1.set(2,6);
f2.set(1,6);
cout<<"f1="; f1.print(); cout<<endl; //应输出1/3
cout<<"f2="; f2.print(); cout<<endl;
int k=3;
f3=f1.add(k);
cout<<"f1+k="; f3.print(); cout<<endl;
f3=f1.add(f2);
cout<<"f1+f2="; f3.print(); cout<<endl;
int x,y;
f3.get(x,y); //读出f3分子分母的值
if(x<0) x=-x; //求绝对值
if(y<0) y=-y;
if(x<y) cout<<"f3是真分数"<<endl;
Fraction f5; f5.set(2,-7);
f4=f3.mul(f5);
cout<<"f3*f5="; f4.print(); cout<<endl;
f4=f1.div(f3);
cout<<"f1/f3="; f4.print(); cout <<endl;
double r=f4.real(); //计算分数对应的实数值
cout<<"f4的值为:"<<r <<endl;
}
【作业提交】
以学号命名.cpp文件上传至作业4文件夹(最迟提交日期11月19日)。