编写一个完整的面向过程风格的 C++程序,满足以下条件: (1)三个重载

编写一个完整的面向过程风格的 C++程序,满足以下条件: (1)三个重载函数,分别接收两个整数、两个浮点数和两个字符串做参数(引用 类型),实现两个数互相交换。 (2)在主函数中输入交换前和输出交换后的两个数,实现两数值交换。 (3)主函数应给出必要的输入提示。 拜托大佬

#include <iostream>
#include <string.h>
void swap(int &a, int &b)
{
    int t = a;
    a=b;
    b=t;
}
void swap(float &a, float &b)
{
    float t = a;
    a=b;
    b=t;
}
void swap(string &a, string &b)
{
    string t = a;
    a=b;
    b=t;
}
int main()
{
    int a1,b1;
    float a2,b2;
    string a3,b3;
    cout<<"输入两个整数";
    cin>>a1>>b1;
    swap(a1,b1);
    cout<<"交换结果 "<<a1 <<' '<< b1<<endl;
    cout<<"输入两个浮点数";
    cin>>a2>>b2;
    swap(a2,b2);
    cout<<"交换结果 "<<a2 <<' '<< b2<<endl;
    cout<<"输入两个字符串";
    cin>>a3>>b3;
    swap(a3,b3);
    cout<<"交换结果 "<<a3 <<' '<< b3<<endl;
    return 0;
}
温馨提示:答案为网友推荐,仅供参考
相似回答