Je construis un menu simple que l'utilisateur peut sélectionner. Pour quelque raison que ce soit|| ne fonctionne pas si autre C++
else if (letterSelect == "C" || letterSelect = "c")
Le || vient avec une erreur. L'autre || fonctionne bien. L'erreur est: pas d'opérateur "||" correspond à ces opérandes. les types d'opérandes sont; bool || std :: string
#include <iostream>
#include <cmath>
#include <string>
using namespace std;
int main()
{
cout << "********* General Purpose Calculator Program ***************\n"
<< "Please Select an Option by inputting its associated letter\n"
<< "A) Determine Highest of Three Numbers\n"
<< "B) Reverse a Number\n"
<< "C)Calculate Parking Garage Charges\n"
<< "D) Exit\n";
string letterSelect = " ";
cin >> letterSelect;
if (letterSelect == "A" || letterSelect == "a")
{
//call program listed for A;
}
else if (letterSelect == "B" || letterSelect == "b")
{
//call program listed for B;
}
else if (letterSelect == "C" || letterSelect = "c")
{
//call program listed for C;
}
else (letterSelect == "D" || letterSelect == "d");
cout << "Exiting...";
}
letterSelect = "c" doit être letterSelect == "c" –