我有一個程序,我需要這樣做,所以如果我輸入我的第一個數字作爲x它會終止,但我不能這樣做,因爲我的num1是一個雙。如果有人能幫我弄清楚如何做到這一點,那就太好了。由於類型'double'和'const char [2]'的二元運算符無效操作數!='|
#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;
}