当前位置:编程学习 > C/C++ >>

救命 还有1个 小时 考试 C++程序编程

5道题 任做一个 就可以
1.设计一个命令行下的计算器。要求计算器能做通常的加减乘除,平方,阶乘等运算。
2. 设计一个词典DIC ,每个单词包括英文单词及对应的 中文含义。并有一个英汉翻译成员函数,通过查词典的方式将一段英语防翻译成对应的汉语。
3.定义一个分数类,成员变量要包括分子分母。要求可以进行分数的加减乘除等,在分数类定义中至少包含三个 构造函数,一个默认初始化,一个通过显示赋直
4.定义一个坐标轴上圆形的类,成员变量要求包括圆心坐标和半径,在类中要求至少包括以下成员函数:三个构造函数,一个默认初始化,一个通过显示赋植初始化。一个为拷贝构造函数;一个析构函数;显示圆心坐标;显示 圆的半径;计算圆形的面积函数,周长函数。
5.我国个人所得税的基数为1600,1600以下不交税的,超过的部分按以下计算:
级别 应纳税额 税率
1 不超过500 5%
2 超过500——2000 10
3 ...2000---5000 15
4 5000----20000 20
5 ..20000----40000 25
6 ...40000----60000 30
7 ...60000---80000 35
8 ...80000---100000 40
9 ...100000的部分 45
编程实现个人收入应缴的具体税额。

要求:
1.通过类实现。
2.类中所以函数体超过三行的成员函数都在类体外实现。
3.在当前类下派生一个继承类,并分别实现一个函数的重载或同名变量在不同继承方式下的引用。
4.在main函数里定义类变量,调用类的成员函数,并实现基类和派生类的比较。
5.要有注释
补充:还有1个小时考试  1个小时内 需要正确答案~
		
答案:
哈,不好意思,一个小时前我确实有这个程序,可惜刚起床,现在两点了,来不及了吧,不过,发给你吧,以后好好学习。再说人家昨天晚上就问,你怎么才问?
我只做了最后两题,倒数第三题别人写的,就不发了。对了,这个是4个文件,文件名我都用//+文件名的形式给你分开了。别傻乎乎用一个文件运行。都是调试好的文件了,绝对没有问题的,出错了自己研究吧,是份文件的问题。

//tax.h

#include "iostream"
using namespace std;
#include "round.h"

//tax.cpp

#include "tax.h"
void main(){
round roun1=round(10.0f,10.0f,10.0f);


bool a;
cout<<"原点坐标为"<<roun1._ccirx<<" "<<roun1._cciry<<endl;

cout<<"半径 "<<roun1.ridius<<endl;
cout<<"面积为 "<<roun1.acreage()<<endl;
cout<<"周长为 "<<roun1.girth()<<endl;
cout<<"任意键结束";

cin>>a;
}

//round.h

#define PI 3.1415926
class round{
public:
round();
round(float ,float ,float);
round(const round&);
~round();

float acreage();
float girth();
public:
float _ccirx;
float _cciry; //圆心坐标,x,y

float ridius; //半径

};


//round.cpp


#include "round.h"
round::round(){
/*_ccirx=10.0f;
_cciry=10.0f;
ridius=1.0f;*/
};
round::round(float nx,float ny,float nr)
{
_ccirx=nx;
_cciry=ny;
ridius=nr;
}
round::round(const round &)
{

}
round::~round(){


};
float round::acreage(){
return PI*ridius*ridius/2.0f;
};
float round::girth(){
return 2.0f*PI*ridius;
};
3.2
应是3.2

上一个:c++做一编程题,职工工资报表
下一个:《数据结构与算法分析》这门课是用c++编程吧?谁能给个V C的下载地址啊

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,