项目1-分数的雏形
来源:互联网 发布:服务器php环境配置 编辑:程序博客网 时间:2024/05/24 05:53
/*
*Copyright (c) 2014,烟台大学计算机学院
*All right reserved.
*文件名称:test.cpp
*作 者:韩双志
*完成日期:2016年3月28日
*版本号:v1.0
*
*问题描述:完成分数类的设计,main()函数中调试各成员函数,完成基本测试;
*输入描述:输入分数:
*输出描述:输出应有的选项;
/*
#include <iostream>
using namespace std;
class CFraction
{
private:
int nume;
int deno;
public:
//void set(int nu=0,int de=1);
void input();
void simplify();
void amplify(int n);
void output(int style=0);
};
void CFraction::input()
{
int a,b;
char c;
cin>>a>>c>>b;
nume=a;
deno=b;
}
void CFraction::simplify()
{
int i;
for(i=2;i<nume&&i<deno;i++)
{
if(nume%i==0&&deno%i==0)
{
nume=nume%i;
deno=deno%i;
}
}
}
void CFraction::amplify(int n)
{
nume=nume*n;
}
void CFraction::output(int style)
{
if(style==0)
cout<<nume<<"/"<<deno;
if(style==1)
{
simplify();
cout<<nume<<"/"<<deno;
}
if(style==2)
{
int a=0,b;
b=nume;
while(b>0)
{
b=b/deno;
a++;
}
cout<<a<<"("<<nume%deno<<"/"<<deno<<")"<<endl;
}
if(style==3)
{
nume=(float)nume;
deno=(float)deno;
cout<<nume/deno;
}
}
int main()
{
CFraction a;
a.input();
int n,style;
cout<<"输入放大的倍数"<<endl;
cin>>n;
cout<<"输入输出的选项"<<endl;
cin>>style;
a.amplify(n);
a.output(style);
return 0;
}
*/
运行结果:
知识点总结;
类成员函数的应用
学习心得;
学会了类函数的应用
- 项目1-分数的雏形
- 第六周项目1:分数的雏形
- 第四周 项目2-分数类的雏形(1)
- 第六周项目1分数类的雏形
- 第6周-项目1-分数类的雏形
- 第六周项目1-分数类的雏形
- 第六周项目1-分数类的雏形
- 第六周项目一-分数类的雏形(1)
- 第6周项目1—分数类的雏形
- 第6周项目1:分数类的雏形
- 第六周项目1——分数类的雏形
- 项目1——分数类的雏形
- 第六周项目1==分数类的雏形
- 第6周项目1 分数类的雏形
- 第六周【项目1-分数类的雏形】
- 第六周项目1—分数类的雏形
- 第六周 项目1-分数类的雏形
- 第六周项目1-分数类的雏形
- 记一个C++中的疑难杂症
- HDU 5631 Rikka with Graph(无向图去边搜索)
- 给easyui tree树加图标
- java中IO类的各种操作
- 腾讯2016软开实习生笔试题-编程1:蛇形矩阵
- 项目1-分数的雏形
- 基于JSP在线答题程序设计
- shiro整合redis做缓存
- strcpy 字符串拷贝函数解析
- **shadowsocks linux clinet 配置**
- 二叉树遍历
- storm安装
- bzoj 1812 river
- 分析Linux内核启动过程:从start_kernel到init