17周 oj 比较大小 类模板
2014-06-17 14:05
225 查看
/*声明一个类模板,利用它分别实现两个整数. 浮点数和字符的比较,求出大数和小数。 说明:在类模板外定义各成员函数。 输入两个整数、两个浮点数和两个字符 从大到小输出两个整数、两个浮点数和两个字符 */ #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; }
相关文章推荐
- OJ比较大小-类模板
- YTU-OJ-Problem L: 熟悉题型——自由设计(比较大小-类模板)
- OJ比较大小-类模板
- 南阳oj 题目276 比较字母大小
- oj比较大小
- OJ——比较大小-类模板
- 比较大小 ——类模板
- YTU 2605: 熟悉题型——自由设计(比较大小-类模板)
- △【OJ】---Q---比较大小-类模板
- 比较大小-类模板
- 17周 oj 比較大小 类模板
- YTU-OJ- 比较大小-类模板
- [YTU]_2437 (C++ 习题 比较大小-类模板)
- OJ 比较大小 类模版
- java使用compareTo实现一个类的对象之间比较大小
- Struts2中在页面中比较时间大小的方法
- (蓝桥杯问题)C语言中的浮点数比较大小问题
- 北大OJ百练——2721:忽略大小写比较字符串大小
- 比较三个数的大小
- 小心c语言中的无符号类型-尤其是涉及到大小比较