[YTU]_2437 (C++ 习题 比较大小-类模板)
来源:互联网 发布:淘宝女装店装修模板 编辑:程序博客网 时间:2024/06/03 21:32
题目描述
声明一个类模板,利用它分别实现两个整数、浮点数和字符的比较,求出大数和小数。说明:在类模板外定义各成员函数。
输入
输入两个整数、两个浮点数和两个字符
输出
从大到小输出两个整数、两个浮点数和两个字符
样例输入
3 745.78 93.6a A
样例输出
7 393.60 45.78a 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;}
阅读全文
0 0
- [YTU]_2437 (C++ 习题 比较大小-类模板)
- YTU 2437: C++ 习题 比较大小-类模板
- YTU-OJ- 比较大小-类模板
- C++ 习题 比较大小-类模板
- C++ 习题 比较大小-类模板
- YTU 2424: C语言习题 字符串比较
- YTU: C语言习题 字符串比较
- [YTU]_2424 C语言习题 字符串比较
- YTU-OJ-Problem L: 熟悉题型——自由设计(比较大小-类模板)
- YTU 2605: 熟悉题型——自由设计(比较大小-类模板)
- 比较大小-类模板
- 比较大小-类模板
- YTU-OJ-Problem C: C++习题 抽象基类
- 第十五周oj刷题——Problem I: C++ 习题 比较大小-类模板
- ACM~比较大小-类模板
- OJ比较大小-类模板
- ACM--类模板 比较大小
- 2437比较大小类模板
- js面向对象
- ShortUtils
- Day7:日志文件
- 设计模式之建造者模式
- 面向对象用例图
- [YTU]_2437 (C++ 习题 比较大小-类模板)
- svg中fill-rule属性解析
- java project实现ArrayList数据到写入保存到本地Excel
- Linux 下将多个 *.png 图片合成一个 *.gif 文件
- 自学Tensorflow之交叉熵MNIST分类
- eclipse中如何修改context root
- javascript String 基本字符串和字符串对象
- Spring Aop demo入门
- 将SQLite数据库保存在sdcard路径下