YTU-OJ-Problem L: 熟悉题型——自由设计(比较大小-类模板)
来源:互联网 发布:bat执行java程序 编辑:程序博客网 时间:2024/05/21 20:28
Problem L: 熟悉题型——自由设计(比较大小-类模板)
Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 94 Solved: 79
[Submit][Status][Web Board]
Description
声明一个类模板,利用它分别实现两个整数、浮点数和字符的比较,求出大数和小数。说明:在类模板外定义各成员函数。
Input
输入两个整数、两个浮点数和两个字符
Output
从大到小输出两个整数、两个浮点数和两个字符
Sample Input
3 745.78 93.6a A
Sample Output
7 393.60 45.78a A
HINT
前置代码及类型定义已给定如下,提交时不需要包含,会自动添加到程序前部
/* C++代码 */
#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;
};
主函数已给定如下,提交时不需要包含,会自动添加到程序尾部
/* 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;
}
#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;}
- YTU-OJ-Problem L: 熟悉题型——自由设计(比较大小-类模板)
- YTU 2605: 熟悉题型——自由设计(比较大小-类模板)
- YTU-OJ-Problem I: 熟悉题型——类设计( 矩形类定义【C++】)
- YTU-OJ-Problem J: 熟悉题型——改错题(商品销售)
- YTU-OJ-Problem K: 熟悉题型——代码完善(输出日期时间--友元函数)
- YTU 2602: 熟悉题型——类设计( 矩形类定义【C++】)
- YTU-OJ- 比较大小-类模板
- YTU-OJ-熟悉题型——填空题(删除线性表节点)
- OJ——比较大小-类模板
- OJ第三批——Problem N: 熟悉题型——填空题(删除线性表节点)
- YTU 2601: 熟悉题型——填空题(删除线性表节点)
- 第十五周oj刷题——Problem I: C++ 习题 比较大小-类模板
- OJ比较大小-类模板
- OJ比较大小-类模板
- OJ 嘻唰唰:熟悉题型——填空题(删除线性表节点)
- YTU-OJ-Problem O: A类设计--正方形
- YTU 2437: C++ 习题 比较大小-类模板
- [YTU]_2437 (C++ 习题 比较大小-类模板)
- 除去Gridview,ExpandableListView中点击时出现的黄色边框
- 收藏网站28
- 表达式求值
- Git与Arc重用命令(不断更新)
- 京亨图T恤定制CSDN博客开通啦
- YTU-OJ-Problem L: 熟悉题型——自由设计(比较大小-类模板)
- Android Studio使用技巧系列教程(二)
- Android基础入门教程——2.1 View与ViewGroup的概念
- event.keyCode的用法及列表
- iOS开发UIWebView缓存
- 如何避免搜索引擎爬虫产生的流量过大
- Longest Substring With Repeating Characters
- 1042. Shuffling Machine
- 诗经.常棣