c课程设计---分数计算器(编辑修改稿)内容摘要:

return () != ()。 } bool operator= (const fraction amp。 lhs, const fraction amp。 rhs) //重载 =判断前分数是否大于等 //于后分数 { return () = ()。 } bool operator= (const fraction amp。 lhs, const fraction amp。 rhs) //重载 =判断前分数是否小于等 //于后分数 { return () = ()。 } bool operator (const fraction amp。 lhs, const fraction amp。 rhs) //重载 判断前分数是否大于 //后分数 { return () ()。 } bool operator (const fraction amp。 lhs, const fraction amp。 rhs) //重载 判断前分数是否小于 //后分数 { return () ()。 } 9 bool operator== (const fraction amp。 lhs, int rhs) //重载 ==判断分数与整数是否相等 { return () == rhs。 } bool operator!= (const fraction amp。 lhs, int rhs) //重载。 =判断分数与整数是否不等 { return () != rhs。 } bool operator= (const fraction amp。 lhs, int rhs) //重载 =前分数是否大于等于整数 { return () = rhs。 } bool operator= (const fraction amp。 lhs, int rhs) //重载 =前分数是否小于等 于整数 { return () = rhs。 } bool operator (const fraction amp。 lhs, int rhs) //重载 前分数是否大于整数 { return () rhs。 } bool operator (const fraction amp。 lhs, int rhs) //重载 前分数是否小于整数 { return () == rhs。 } ostream amp。 operator (ostream amp。 os, const fraction amp。 f) //重载输出运算符 { fraction temp = ()。 int numer = ()。 10 int denom = ()。 if((!((numer 0 amp。 amp。 denom 0) || (numer 0 amp。 amp。 denom 0))) amp。 amp。 f != 0) os 39。 39。 //分子分母不同号就输出 if(() == 0 || () == 1) os ()。 // 分子为 0或分母为 1时就输出分子 else os () 39。 /39。 ()。 //其他情况输出此分数 return os。 // } istream amp。 operator (istream amp。 is, fraction amp。 f) // is:输入流, f:待输入的分数 { int newnum, newden。 char slash = 39。 39。 do { is newnum slash newden。 // } while(slash != 39。 /39。 )。 (newnum)。 (newden)。 return is。 // } // 将分数 f 按整数,真分数格式输出到流 os void PrintAsMixed(ostream amp。 os, const fraction amp。 f) { int wholePart = () / ()。 //wholepart 获得整数部分 fraction fracPart = f wholePart。 //fracpart 获得真分数部分 cout 带分数为:。 if(wholePart != 0) cout wholePart。 //输出整数部分 if(fracPart != 0) cout fracPart。 //输出真分数部分 } //准备工作结束,下面开始主函数。 11 void main(){ int choice。 char CLS。 cout是否清屏。 ( Y/N) \n。 cinCLS。 if(CLS==39。 Y39。 ||CLS==39。 y39。 )system(cls)。 //getch()。 cout 欢迎使用分数计算器。 \n。 cout @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n。 cout @@ @@\n。 cout @@ 1 简单计算 @@\n。 cout @@ @@\n。 cout @@ 2分数化为十 进制小数和带分数 @@\n。 cout @@ @@\n。 cout @@ 3 分数测试 @@\n。 cout @@ @@\n。 cout @@ 4 分 数 混 合 运 算 @@\n。 cout @@ @@\n。 cout @@ 5 随 机 测 试 题 @@\n。 cout @@ @@\n。 cout @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\n。 cout请选择: \n。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。