消息关闭
    暂无新消息!
#include <iostream>
using namespace std;
template <class T>
T m(T, int);
实现一个函数模板,它能够根据需要返回两个给定值中的较小值或较大值。 本程序处理的输入每行包括四个输入(最后一行除外),第一个为输入数据的类型:1表示整型,2表示长整型,3表示字符型,4表示浮点型,0表示输入结束;第二个数字为比较的类型,1表示返回较大值,2表示返回较小值;第三个和第四个数是进行比较的数。
int main()
{
    int ty, task;
    cin>>ty;
    while(ty!=0) {
        cin>>task;
        switch(ty){
            case 1:cout<<m(0,task)<<endl;break;
            case 2:cout<<m(0L,task)<<endl;break;
            case 3:cout<<m('0',task)<<endl;break;
            case 4:cout<<m(0.1, task)<<endl;
        }
       cin>>ty;
    }
    return 0;
}
/* 请在这里填写答案 */

0个回答

暂无回答!