|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();
}

zeizei 发表于13:17 Category: c++的某些作业 评论(0)

|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;               //输出.
}




zeizei 发表于13:02 Category: c++的某些作业 评论(1)

分页: 2/2 第一页 上页 1 2 最后页 [ 显示模式: 摘要 | 列表 ]

分类

最新日志

最新评论

最新留言

签写留言

随机日志

链接

养家糊口

统计

访问次数 220332
今日访问 446
日志数量 500
评论数量 1630
留言数量 129
注册用户 19
在线人数 50

其他

登入
注册
申请链接
RSS: 日志 | 评论
编码:UTF-8
XHTML 1.0