C++走向远洋——32(项目一内全部成员函数)
来源:互联网 发布:python排序从大到小 编辑:程序博客网 时间:2024/04/30 11:09
*/ * Copyright (c) 2016,烟台大学计算机与控制工程学院 * All rights reserved. * 文件名:fenshu.cpp * 作者:常轩 * 微信公众号:Worldhello * 完成日期:2016年4月5日 * 版本号:V1.2 * 问题描述:实现类中的成员函数 * 程序输入:无 * 程序输出:见运行结果 */#include<iostream>using namespace std;class CFraction{private:int nume;int deno;public:CFraction(int nu=0,int de=1); //构造函数,初始化用void set(int nu=0,int de=1); //置值,改变值时用void input(); //按照“nu/de”的格式,输入void simplify(); //化简,void amplify(int n); //放大n倍void output(int style=0); //输出。。。};CFraction::CFraction(int nu,int de){nume=nu;deno=de;}void CFraction::set(int nu,int de){nume=nu;deno=de;}void CFraction::input(){char a;cin>>nume>>a>>deno;}void CFraction::output(int style){switch(style){case 0:cout<<nume<<"/"<<deno<<endl;break;case 1:simplify();break;case 2:cout<<nume/deno<<"("<<nume%deno<<"/"<<deno<<")"<<endl;break;case 3:cout<<nume*1.0/deno<<endl;}}void CFraction::simplify(){ int i;if(nume>deno)nume=deno;for(i=nume;i>1;i--) { if(nume%i==0 && deno%i==0) { cout<<nume/i<<"/"<<deno/i<<endl; break; } } if(i<=1) cout<<nume/i<<"/"<<deno/i<<endl;}void CFraction::amplify(int n){cout<<n*nume<<"/"<<deno<<endl;}int main(){ CFraction Fenshu; //Fenshu.set(2,3); //Fenshu.input(); //Fenshu.amplify(3) // Fenshu.output(); return 0;}说明:运行结果又好多种,想要试试的自己试吧,反正函数都敲出来了,我就不把运行结果一张一张的传上来了,实在太麻烦!见谅
0 0
- C++走向远洋——32(项目一内全部成员函数)
- C++走向远洋——48(项目一1、复数类中的运算符重载、类的成员函数)
- C++走向远洋——24(项目一,三角形,复制构造函数)
- C++走向远洋——61(项目一、排序函数模板)
- C++走向远洋——63(项目二2、两个成员的类模板)
- C++走向远洋——26(项目二,2,构造函数与析构函数)
- C++走向远洋——20(项目一,三角形,类)
- C++走向远洋——21(项目一,三角形,类)
- C++走向远洋——22(项目一,三角形,类)
- C++走向远洋——23(项目一,三角形,类)
- C++走向远洋——30(六周,项目一1.0)
- C++走向远洋——31(六周,项目一,1.1)
- C++走向远洋——53(项目一1、分数类的重载、加减乘除、比较)
- C++走向远洋——54(项目一2、分数类的重载、取倒数)
- C++走向远洋——55(项目一3、分数类的重载、>><<的重载)
- C++走向远洋——65(十五周、项目一)
- C++走向远洋——34(友元函数,成员函数和一般函数的区别)
- C++走向远洋——56(项目二1、动物这样叫、虚函数)
- Nginx性能优化----系统篇
- CSS利用padding和margin正负相消实现多列等高
- Mysql的数据库的备份和还原
- TCP、UDP、三次握手、四次挥手
- J友
- C++走向远洋——32(项目一内全部成员函数)
- LeetCode--insertion-sort-list
- 打印星号图
- 最简实例说明WAIT、NOTIFY、NOTIFYALL的使用方法
- QWidget类
- 在兔窝儿的第22个工作日。
- JavaSE学习笔记_15:Java-Date类
- 在window下git bash 打印git log出现乱码问题
- Swift中UITabBarController图片去除渲染