|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
创建一个带main方法的类Question,在该类中实现下面的方法:
编写Eggy-Peggy方法char* EggyPeggy(char* str),为参数字符串中的每个元音字母前加上egg,变成一个新的字符串返回。例如,参数字符串为 “I love Java”,则返回字符串变成“eggI Leggovegge Jeggavegga” (10分)
2 有一个数列1,3,6,10,15,21,28,…,tn-1,tn,其各数存在以下递推关系:
tn=tn-1 + n, t1=1在类Question中编写求数列中的第n个数的方法long Method(int n)。若n<=0则返回0。 (10分)
3定义一个Rational类,提供能进行分数运算的方法。Rational类用3个int型变量表示一个分数:sign表示分数的符号;n表示分子;d表示分母。构造方法应以约分形式存放分数,便如2/4在对象中将存为分子为1、分母为2。Rational类的软件接口如下,请补充并完全实现该类。(20分)
class Rational{
private:
int sign; //符号,0表示正数,1表示负数
int n,d; //n-分子;d-分母
public:
Rational(); //构造函数
Rational(Rational& r); //拷贝构造函数
Rational(int ss,int nn,int dd); //构造函数,当分母为0时打印错误消息并把分母置成1。
Rational add(Rational r); //两个分数相加
Rational sub(Rational r); //当前分数减去参数分数
Rational multiply(Rational r); //两个分数相乘
Rational divide(Rational r); //当前分数除以参数分数
void print(); //以a/b或-a/b的形式打印出分数
};
|
|