/* 在下面程序横线处填上适当的内容,使得程序 输出:28*6.50e+000 */ #include<iostream> #include<iomanip> #include<string> using namespace std; template <class T> T f(T x,T y) { //请选中下方下划线,补充代码 if(sizeof(T)==_________①_________) { return x+y; } else { return x*y; } } int main() { //请选中下方下划线,补充代码 cout <<f(13,15)<<"*"<<_________②________<<f(2.5,2.6)<<endl; return 0; }
时间: 2024-03-31 15:36:46 浏览: 53
c++万能头文件(包含所有其他头文件)#include<bits/stdc++.h> 注:此cpp文件包含万能头文件以及基本框架
5星 · 资源好评率100%
#include<iostream>
#include<iomanip>
#include<string>
using namespace std;
template <class T> T f(T x,T y) {
if(sizeof(T)==sizeof(int)) //①补充代码,判断T类型是否为int
{
return x+y;
}
else
{
return x*y;
}
}
int main() {
cout <<f(13,15)<<"*"<<scientific<<setprecision(3)<<f(2.5,2.6)<<endl; //②补充代码,设置科学计数法输出,并保留三位小数
return 0;
}
阅读全文