编写函数:输入两个数a,b,应用指针作为函数的参数返回a*b和a/b的值。

 我来答
nianbing528
推荐于2017-12-16 · 超过17用户采纳过TA的回答
知道答主
回答量:20
采纳率:0%
帮助的人:26.9万
展开全部
#include<iostream>
using namespace std;

//编写函数:输入两个数a,b,应用指针作为函数的参数返回a*b和a/b的值。
template<typename T>
T* mult1(T a,T b)    
{    
    T sum = a*b;
    T* m = &sum;
    return m;
}

template<typename T>
T* div1(T a,T b)
{
    if(b == 0)
        return 0;
    else
    {
        T sum = a/b;
        T* r = &sum;
        return r;
    }
}

//测试
int main()
{
    int a,b;
    float c,d;

    cin>>a>>b;
    cin>>c>>d;
    cout<<"输出整型乘积结果:"<<*mult1(a,b)<<endl;
    cout<<"输出整型整除结果:"<<*div1(a,b)<<endl;

    cout<<"输出浮点型乘积结果:"<<*mult1(c,d)<<endl;
    cout<<"输出浮点型整除结果:"<<*div1(c,d)<<endl;

    return 0;
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式