【发布时间】:2013-12-14 04:09:25
【问题描述】:
我有一个需要制作的程序,所以如果我输入我的第一个数字作为 x,它将终止,但我不能这样做,因为我的 num1 是双精度数。如果有人可以帮助我弄清楚如何做到这一点,那就太好了。谢谢
#include <iostream>
using namespace std;
void compute(double, double);
int main()
{
double num1, num2;
while (num1!="x")
{
cout << "Enter First Number: " << endl;
cin >> num1;
cout << "Enter Second Number: " << endl;
cin >> num2;
compute(num1, num2);
}
return 0;
}
void compute(double num1, double num2)
{
double sum,diff,prod,quotient;
cout << "First Number: " << num1 << endl;
cout << "Second Number: " << num2 << endl;
sum=num1+num2;
diff=num1-num2;
prod=num1*num2;
quotient=num1/num2;
cout << "Sum: " << sum << endl;
cout << "Difference: " << diff << endl;
cout << "Product: " << prod << endl;
cout << "Quotient" << quotient << endl;
}
【问题讨论】:
标签: c++