编写程序,实现两个整数和三个整数的加法(其中add()函数设计成重载函数).

编写程序,实现两个整数和三个整数的加法(其中add()函数设计成重载函数).同上... 编写程序,实现两个整数和三个整数的加法(其中add()函数设计成重载函数). 同上 展开
 我来答
百度网友faadf46
高粉答主

2020-05-12 · 说的都是干货,快来关注
知道答主
回答量:4556
采纳率:0%
帮助的人:77.2万
展开全部

1、两个整数进行异或运算,可以获得不带进位的和,两个整数进行与运算然后左移一位,可获取其进位的值,将所得数字继续相同的步骤,直到进位的值为 0 。

2、根据算法思想,编码实现算法。

3、编写测试代码。

4、运行测试代码,观察舒服,符合预期。

5、平台提交算法,测试通过。

贪恋迩的香吻
2015-08-15 · TA获得超过2.1万个赞
知道大有可为答主
回答量:3485
采纳率:79%
帮助的人:427万
展开全部
利用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;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友2f26f94bc
推荐于2017-10-01 · TA获得超过443个赞
知道答主
回答量:61
采纳率:0%
帮助的人:89.3万
展开全部
#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;
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kirkbd
推荐于2017-10-13 · TA获得超过321个赞
知道小有建树答主
回答量:394
采纳率:0%
帮助的人:176万
展开全部
void add(int paramA,int paramB)
{
cout << A+B <<endl;
}
void add(int paramA,int paramB,int paramC)//重载
{
cout << A+B+C<<endl;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
丙星晴h
2008-10-31 · TA获得超过3.2万个赞
知道大有可为答主
回答量:4.3万
采纳率:17%
帮助的人:8026万
展开全部
利用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;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式