我是一个初学者编程,我目前正在尝试做一个转换程序,从千克到磅,反之亦然。我不擅长阅读错误代码,所以有人可以告诉我,我做错了什么。C++错误:无效操作数的类型'双'和<未解析的重载函数类型'二进制'操作员'
#include <iostream>
using namespace std;
int main()
{
char response;
double Kilo_const = 0.45, Pound_const = 2.20, Kilo_output, Pound_output;
double Kilo_input, Pound_input;
cout << "Choose the input unit \nk = kilo and p = pound" << endl;
cin >> response;
if (response == 'k'){
cin >> Kilo_input;
cout << Pound_output = Kilo_input * Pound_const << endl;
}
else (response == 'p'){
cin >> Pound_input;
cout << Kilo_output = Pound_input * Kilo_const << endl;
}
return 0;
}
请张贴错误消息 – Nidhoegger