2015年第十四周oj刷题:比较大小-类模板
来源:互联网 发布:puppy linux做u盘启动 编辑:程序博客网 时间:2024/05/21 21:45
Problem I: C++ 习题 比较大小-类模板
Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 948 Solved: 656
[Submit][Status][Web Board]
Description
声明一个类模板,利用它分别实现两个整数、浮点数和字符的比较,求出大数和小数。说明:在类模板外定义各成员函数。
Input
输入两个整数、两个浮点数和两个字符
Output
从大到小输出两个整数、两个浮点数和两个字符
Sample Input
3 745.78 93.6a A
Sample Output
7 393.60 45.78a A
HINT
#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(){ if(x>y)return x; else return y;}template<class numtype>numtype Compare<numtype>::min(){ if(x>y)return y; else return x;}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
- 2015年第十四周oj刷题:比较大小-类模板
- 2015年第十四周oj刷题:
- OJ比较大小-类模板
- OJ比较大小-类模板
- 2015年第十四周oj刷题:输出日期时间--友元类
- 17周 oj 比较大小 类模板
- △【OJ】---Q---比较大小-类模板
- YTU-OJ- 比较大小-类模板
- OJ——比较大小-类模板
- 第十五周oj刷题——Problem I: C++ 习题 比较大小-类模板
- 第十四周OJ项目——国家的比较
- 第十四周-OJ平台
- 第十四周OJ
- 比较大小-类模板
- 比较大小-类模板
- 第十四周项目 3 数组类模板
- 第十四周项目四 数组类模板
- 第十四周--两个成员的类模板
- 根据出生日期Date 计算年龄
- ios开发随笔之几种模式(一)
- 代码覆盖率工具 Istanbul 入门教程
- Android WebView 内存不回收处理办法
- 很惊讶,程序员在工作中的幸福感竟然是?????
- 2015年第十四周oj刷题:比较大小-类模板
- AutoResetEvent、ManualResetEvent、Mutex分析
- Android中禁止多点触控的设置
- atomikos实现多数据源支持分布式事务管理(spring、tomcat、JTA)
- OpenGL VBO顶点缓冲的使用
- android图片压缩终极解决方案
- 利用JNI编程实现 应用本身被卸载时处理逻辑代码
- C++的参数传递机制[转]
- xcode : map file not found