首页 > 其他 > 详细

17周 oj 比较大小 类模板

时间:2014-06-17 19:08:44      阅读:391      评论:0      收藏:0      [点我收藏+]
/*声明一个类模板,利用它分别实现两个整数.
浮点数和字符的比较,求出大数和小数。
说明:在类模板外定义各成员函数。
输入两个整数、两个浮点数和两个字符
从大到小输出两个整数、两个浮点数和两个字符
*/
#include <iostream>
#include <iomanip>
using namespace std;
template<class numtype>
class Compare
{
public:
    Compare(numtype a,numtype b);
    numtype max();
    numtype min();
private:
    numtype x,y;
};

//主函数已给定如下,提交时不需要包含,会自动添加到程序尾部
template<class numtype>
Compare<numtype>::Compare(numtype a,numtype b)
{
    x=a;
    y=b;
}
template<class numtype>
numtype Compare<numtype>::max()
{
    return(x>y)?x:y;
}
template<class numtype>
numtype Compare<numtype>::min()
{
    return(x<y)?x:y;
}
/* C++代码 */
int main()
{
    int i1,i2;
    cin>>i1>>i2;
    Compare<int> cmp1(i1,i2);
    cout<<cmp1.max()<<" "<<cmp1.min()<<endl;
    float f1,f2;
    cin>>f1>>f2;
    Compare<float> cmp2(f1,f2);
    cout<<setiosflags(ios::fixed);
    cout<<setprecision(2);
    cout<<cmp2.max()<<" "<<cmp2.min()<<endl;
    char c1,c2;
    cin>>c1>>c2;
    Compare<char> cmp3(c1,c2);
    cout<<cmp3.max()<<" "<<cmp3.min()<<endl;
    return 0;
}

bubuko.com,布布扣

17周 oj 比较大小 类模板,布布扣,bubuko.com

17周 oj 比较大小 类模板

原文:http://blog.csdn.net/zjx211314/article/details/31758867

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!