c++编程数据综合计算

来源:百度知道 编辑:UC知道 时间:2024/06/30 15:17:46
一、程序说明:
以菜单方式显示本程序具有的三种不同的功能,选择相应的选项后完成所选模块功能。
二、程序设计要求:
1.设计一个分数计数器
功能要求:
设计一个分数计数器类;
能进行分数加减乘除四则运算;
输出结果时显示是最简分式。

2.用抽象类计算出圆形、正方形、矩形、梯形、三角形几种图像的面积,并求它们的面积之和。
1.功能要求:定义一个抽象基类,由此派生出5个派生类;
2.用基类指针数组,指向每个派生对象,计算出不同形状的面积。

三、编写程序至少要用二个以上的下列面向对象工具:
1、继承与派生
2、友元函数
3、运算符重载
4、构造函数
5、虚函数
6、模板
7、文件输入输出

因为复杂--实在是太复杂了!你讲的这些可能是白讲,楼主可能还是不懂

建议你再多学习学习,一定会成功的!

这题不错,做起来费力气啊!

第一题 看看这个 也许对你有帮助
#include<iostream.h>
class fraction{private:
int above; //分子
int below; //分母
public: friend void reduction(fraction & x); //约分
friend void makeCommond(const fraction & a,const fraction &b); //通分
fraction() //构造函数
{cout<<"输入分数";
cin>>above>>below;
}
friend void add(const fraction & a,const fraction & b); //两分数相加
friend void sub(const fraction & a,const fraction & b); //本分数减去实参分数
riend void mul(const fraction & a,const fraction & b); //两分数相乘
friend void div(const fraction & a,const fraction & b); //本分数除以实参分数
friend void reciprocal(fraction &a); //求倒数
friend bool epual(const fraction& a,const fraction& b); //等于运算
friend bool greaterThan(const fraction & a,const fraction & b); //大于运算
friend bool le