[YTU]_2437 (C++ 习题 比较大小-类模板)
2017-06-06 10:42
726 查看
题目描述
声明一个类模板,利用它分别实现两个整数、浮点数和字符的比较,求出大数和小数。说明:在类模板外定义各成员函数。输入
输入两个整数、两个浮点数和两个字符输出
从大到小输出两个整数、两个浮点数和两个字符样例输入
3 7 45.78 93.6 a A
样例输出
7 3 93.60 45.78 a A
#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; } 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; }
相关文章推荐
- YTU 2437: C++ 习题 比较大小-类模板
- YTU-OJ-Problem L: 熟悉题型——自由设计(比较大小-类模板)
- C++ 习题 比较大小-类模板
- 第十五周oj刷题——Problem I: C++ 习题 比较大小-类模板
- C++ 习题 比较大小-类模板
- YTU 2605: 熟悉题型——自由设计(比较大小-类模板)
- 17周 oj 比较大小 类模板
- C++:比较三个数的大小,找出最大数
- C++日期比较大小
- 输入三个数字比较大小 更多数字比较大小 C++
- YTU-OJ- 比较大小-类模板
- 比较大小-类模板
- 一个无聊男人的疯狂《数据结构与算法分析-C++描述》学习笔记 习题2.8 随机数组的三种生成算法(补) 将bash的实现翻译成比较纯正的bash风格
- YTU 2755: C++习题-希尔排序
- linux c/c++ IP字符串转换成可比较大小的数字
- C++ 之 浮点数的大小比较
- C++ 指针比较大小
- c++怎么比较5个字符串的大小并将其按从小到大输出
- 2013级C++第17周项目【项目2-用指针玩字符串】之字符串比较大小
- c++实现字符串strcmp()大小比较