我尝试在c ++中进行基本添加但是大量显示而不是显示的数字.
#include <iostream>
using namespace std;
int main()
{
int x;
int y;
int sub = x + y;
cout<<"Enter First number:"<<endl;
cin>>x;
cout<<"Enter second number:"<<endl;
cin>>y;
cout << "The sum is: "<< sub << endl;
return 0;
}
Run Code Online (Sandbox Code Playgroud)
当我运行它时,它显示总和为"6996596".
我的价格:20
数量:2
税:10%
怎么计算这个?
我不知道做这个计算的公式.
我正在制作一个简单的计算器,但是当我尝试划分时,我总是得到1.0,当我减去时,我总是得到零.加法和乘法工作正常.
我读过类似的问题,例如: 为什么整数除法代码给出了错误的答案? 在Java中划分两个整数给我0或100? Java中的除法总是导致零(0)?
还有很多...
这是我的代码的一部分:
if (minu) {
number1 = Double.valueOf(display1.getText().toString());
number2 = Double.valueOf(display1.getText().toString());
display1.setText("");
display2.setText("");
displaySymbol.setText("");
answer = number1 - number2;
display1.setText(Double.toString(answer));
}
Run Code Online (Sandbox Code Playgroud)
和分裂:
if (divid) {
number1 = Double.valueOf(display1.getText().toString());
number2 = Double.valueOf(display1.getText().toString());
display1.setText("");
display2.setText("");
displaySymbol.setText("");
answer = number2 / number1;
display1.setText(Double.toString(answer));
}
Run Code Online (Sandbox Code Playgroud)
请帮忙!
我正在制作一个简单的计算器,你可以选择一个功能,然后2个输入来得到你的答案.这是一个简洁的小程序,除了权力之外,一切都运行顺畅.每个号码都正常工作.
但根据这个:5^2=24, 5^3=624.我在用pow(number1,number2).
#include <iostream>
#include<math.h>
using namespace std;
int main()
{
for(;;){
int func;
int number1;
int number2;
cout << "Input your function (+,-,x,/,Square,Power)(1,2,3,4,5,6) ";
cin >> func;
cout << "input #1: ";
cin >> number1;
cout << "input #2: ";
cin >> number2;
if (func==1){
int answer;
answer = number1 + number2;
cout << number1 << " + " << number2 << " = " << answer << endl;
}
else {
if (func==2){ …Run Code Online (Sandbox Code Playgroud)