编写程序,实现两个整数和三个整数的加法(其中add()函数设计成重载函数).
6个回答
展开全部
利用C++的函数重载来做。
//在程序中编写三个名为add的重载函数,分别实现两整数相加、两实数相加和两复数
#include <iostream>
using namespace std;
int add(int x,int y)
{
return x+y;
}
int add(int x,int y,int z)
{
return x+y+z;
}
double add(double x,double y)
{
return x+y;
}
double add(double x,double y,double z)
{
return x+y+z;
}
void main()
{
int sum1 = 0,sum2 = 0;
double sum3 = 0,sum4 = 0;
sum1 = add(1,2); //根据传进去的参数的个数不同,类型不
同,来调用那个ADD函数。。
sum2 = add(1,2,3);
sum3 = add(1.7,2.5);
sum4 = add(1.5,2.5,3.5);
cout<<sum1<<endl;
cout<<sum2<<endl;
cout<<sum3<<endl;
cout<<sum4<<endl;
}
//在程序中编写三个名为add的重载函数,分别实现两整数相加、两实数相加和两复数
#include <iostream>
using namespace std;
int add(int x,int y)
{
return x+y;
}
int add(int x,int y,int z)
{
return x+y+z;
}
double add(double x,double y)
{
return x+y;
}
double add(double x,double y,double z)
{
return x+y+z;
}
void main()
{
int sum1 = 0,sum2 = 0;
double sum3 = 0,sum4 = 0;
sum1 = add(1,2); //根据传进去的参数的个数不同,类型不
同,来调用那个ADD函数。。
sum2 = add(1,2,3);
sum3 = add(1.7,2.5);
sum4 = add(1.5,2.5,3.5);
cout<<sum1<<endl;
cout<<sum2<<endl;
cout<<sum3<<endl;
cout<<sum4<<endl;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include<iostream>
using namespace std;
int add(int a,int b,int c);
int add(int a,int b);
int add(int a,int b,int c)
{
return a+b+c;
}
int add(int d,int e)
{
return d+e;
}
void main()
{
cout<<"请输入3个整数"<<endl;
cin>>a>>b>>c>>endl;
cout<<add(a,b,c)<<endl;
cout<<"请输入2个整数"<<endl;
cin>>d>>e>>endl;
cout<<add(d,e)<<endl;
}
using namespace std;
int add(int a,int b,int c);
int add(int a,int b);
int add(int a,int b,int c)
{
return a+b+c;
}
int add(int d,int e)
{
return d+e;
}
void main()
{
cout<<"请输入3个整数"<<endl;
cin>>a>>b>>c>>endl;
cout<<add(a,b,c)<<endl;
cout<<"请输入2个整数"<<endl;
cin>>d>>e>>endl;
cout<<add(d,e)<<endl;
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
void add(int paramA,int paramB)
{
cout << A+B <<endl;
}
void add(int paramA,int paramB,int paramC)//重载
{
cout << A+B+C<<endl;
}
{
cout << A+B <<endl;
}
void add(int paramA,int paramB,int paramC)//重载
{
cout << A+B+C<<endl;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
利用C++的函数重载来做。。
#include <iostream>
using namespace std;
int add(int x,int y)
{
return x+y;
}
int add(int x,int y,int z)
{
return x+y+z;
}
double add(double x,double y)
{
return x+y;
}
double add(double x,double y,double z)
{
return x+y+z;
}
void main()
{
int sum1 = 0,sum2 = 0;
double sum3 = 0,sum4 = 0;
sum1 = add(1,2); //根据传进去的参数的个数不同,类型不
同,来调用那个ADD函数。。
sum2 = add(1,2,3);
sum3 = add(1.7,2.5);
sum4 = add(1.5,2.5,3.5);
cout<<sum1<<endl;
cout<<sum2<<endl;
cout<<sum3<<endl;
cout<<sum4<<endl;
}
#include <iostream>
using namespace std;
int add(int x,int y)
{
return x+y;
}
int add(int x,int y,int z)
{
return x+y+z;
}
double add(double x,double y)
{
return x+y;
}
double add(double x,double y,double z)
{
return x+y+z;
}
void main()
{
int sum1 = 0,sum2 = 0;
double sum3 = 0,sum4 = 0;
sum1 = add(1,2); //根据传进去的参数的个数不同,类型不
同,来调用那个ADD函数。。
sum2 = add(1,2,3);
sum3 = add(1.7,2.5);
sum4 = add(1.5,2.5,3.5);
cout<<sum1<<endl;
cout<<sum2<<endl;
cout<<sum3<<endl;
cout<<sum4<<endl;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询