|ZZ| C++ 分数类...
May 14, 2007
//3.29
//设计一个分数类
// 要求:
// 1.分数类中包含的分数运算有2个分数的加减乘除运算..
// 2.分数的输出格式是分子/分母.
// 3.编写一个测试程序来测试..
#include<iostream.h>
class fs //分数类声明.
{
int fz,fm; //定义分子。分母。
public:
fs add(fs y); // 加。
fs subtract(fs y); //减。
fs multiply(fs y); //乘。
fs divide(fs y); //除。
void show();
fs(int a,int b);
fs();
};
fs::fs()
{
fz=fm=0;
}
fs fs::add(fs y) // 加。
{
fs z;
z.fz=fz*y.fm+fm*y.fz;
z.fm=fm*y.fm;
return z;
}
fs fs::subtract(fs y) //减。
{
fs z;
z.fz=fz*y.fm-fm*y.fz;
z.fm=fm*y.fm;
return z;
}
fs fs::multiply(fs y) //乘。
{
fs z;
z.fz=fz*y.fz;
z.fm=fm*y.fm;
return z;
}
fs fs::divide(fs y) //除。
{
fs z;
z.fz=fz*y.fm;
z.fm=fm*y.fz;
return z;
}
void fs::show()
{
cout<<fz<<'/'<<fm<<endl; //分数的输出格式。
}
fs ::fs(int a,int b) //
{
fz=a;
fm=b;
}
void main()
{
fs f1(2,3),f2(4,9);
fs f3=f1.add(f2);
fs f4=f1.subtract(f2);
fs f5=f1.multiply(f2);
fs f6=f1.divide(f2);
f3.show(); //输出。
f4.show();
f5.show();
f6.show();
}
//设计一个分数类
// 要求:
// 1.分数类中包含的分数运算有2个分数的加减乘除运算..
// 2.分数的输出格式是分子/分母.
// 3.编写一个测试程序来测试..
#include<iostream.h>
class fs //分数类声明.
{
int fz,fm; //定义分子。分母。
public:
fs add(fs y); // 加。
fs subtract(fs y); //减。
fs multiply(fs y); //乘。
fs divide(fs y); //除。
void show();
fs(int a,int b);
fs();
};
fs::fs()
{
fz=fm=0;
}
fs fs::add(fs y) // 加。
{
fs z;
z.fz=fz*y.fm+fm*y.fz;
z.fm=fm*y.fm;
return z;
}
fs fs::subtract(fs y) //减。
{
fs z;
z.fz=fz*y.fm-fm*y.fz;
z.fm=fm*y.fm;
return z;
}
fs fs::multiply(fs y) //乘。
{
fs z;
z.fz=fz*y.fz;
z.fm=fm*y.fm;
return z;
}
fs fs::divide(fs y) //除。
{
fs z;
z.fz=fz*y.fm;
z.fm=fm*y.fz;
return z;
}
void fs::show()
{
cout<<fz<<'/'<<fm<<endl; //分数的输出格式。
}
fs ::fs(int a,int b) //
{
fz=a;
fm=b;
}
void main()
{
fs f1(2,3),f2(4,9);
fs f3=f1.add(f2);
fs f4=f1.subtract(f2);
fs f5=f1.multiply(f2);
fs f6=f1.divide(f2);
f3.show(); //输出。
f4.show();
f5.show();
f6.show();
}
|ZZ|c++ ..长方形类...
May 14, 2007
...昨天做了好久好久的...还硬着头皮请教别人....诶...然后看到一19岁小姑娘..程序写得哗啦啦的...真是超级郁闷了.....把作业传上来大家看拉........人家就帮我填了几个字...就没问题了...世界就是这么奇妙...
//3.32
//设计一个长方形类..成员变量包括长度和宽度..成员函数包括计算周长和计算面积外
//..还包括用set来设置长方形的长度和宽度。以及用get方法来获得长方形的长度和宽
//度..最后 编写一个测试程序来测试所定义的长方形类能否实现预定个功能..
#include<iostream.h>
class Rectangle //定义长方形类.
{
int c,k; //定义长和宽
public:
int GetArea() //定义一个函数..(要写返回类型,)
{
return c*k; //求面积. (不需要带参数).
}
int GetCh()
{
return 2*(c+k); //周长.
}
Rectangle (int c,int k) //构造函数. (初始化对象. 创建对象时被调用..)
{
this->c=c;
this->k=k;
}
};
//测试函数如下.
void main()
{
Rectangle f(4,5); //同类名...创建对象..带参数.与构造函数有关.
cout<<f.GetArea()<<endl; //输出
cout<<f.GetCh()<<endl; //输出.
}
//设计一个长方形类..成员变量包括长度和宽度..成员函数包括计算周长和计算面积外
//..还包括用set来设置长方形的长度和宽度。以及用get方法来获得长方形的长度和宽
//度..最后 编写一个测试程序来测试所定义的长方形类能否实现预定个功能..
#include<iostream.h>
class Rectangle //定义长方形类.
{
int c,k; //定义长和宽
public:
int GetArea() //定义一个函数..(要写返回类型,)
{
return c*k; //求面积. (不需要带参数).
}
int GetCh()
{
return 2*(c+k); //周长.
}
Rectangle (int c,int k) //构造函数. (初始化对象. 创建对象时被调用..)
{
this->c=c;
this->k=k;
}
};
//测试函数如下.
void main()
{
Rectangle f(4,5); //同类名...创建对象..带参数.与构造函数有关.
cout<<f.GetArea()<<endl; //输出
cout<<f.GetCh()<<endl; //输出.
}




