我用老师的方法inputNum1,运行以后结算结果超大
#include <iostream>
using namespace std;
int add(int x,int y);
int sub(int x,int y);
int mul(int x,int y);
int div1(int x,int y);
int inputNum1()
{
int num1;
cin>>num1;
return num1;
}
int inputNum()
{
int num2;
cin>>num2;
return num2;
}
void display(int num1,int num2)
{
int resultAdd=add(num1,num2);
int resultSub=sub(num1,num2);
int resultMul=mul(num1,num2);
int resultDiv=div1(num1,num2);
cout<<"两数相加的结果为:"<<resultAdd<<endl;
cout<<"两数相减的结果为:"<<resultSub<<endl;
cout<<"两数相乘的结果为:"<<resultMul<<endl;
cout<<"两数相除的结果为:"<<resultDiv<<endl;
}
int main()
{
int num1,num2;
int inputNum1();
int inputNum2();
display(num1,num2);
return 0;
}
int add(int x,int y)
{
return x+y;
}
int sub(int x,int y)
{
return x-y;
}
int mul(int x,int y)
{
return x*y;
}
int div1(int x,int y)
{
return x/y;
}
两数相加的结果为:-1717986920
两数相减的结果为:0
两数相乘的结果为:687194768
两数相除的结果为:1
Press any key to continue
正在回答
int main()
{
int num1,num2;
cout<<"请输入第一个数:";
num1 = inputNum1();
cout<<"请输入第二个数:";
num2 = inputNum();
display(num1,num2);
return 0;
}如上代码所示,main()函数应该如上方式修改
1、首先应该在main()函数中输出让用户输入数据的提示
2、应该用num1去接收用户输入返回的数据
3、没有inputNum2()函数,你定义的是inputNum()函数,所以应该是num2去接收用户返回的数据
- 参与学习 529 人
- 提交作业 110 份
- 解答问题 593 个
无论您是零基础、还是想晋升,亦或是想转型,C++无疑都是最佳选择。本路径共分为基础语法、指针与引用、面向对象三大模块,为你开启入门C++编程的大门!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星