Estaba relajandome un poco(que manera tan rara para alguien de 13 años de relajarse, no?) y pensé hacer un programa que si pusiera el nombre de un jugador del barça me dijera su numero, pero me sale que esta mal y como soy un principiante no sé como hacerlo...
#include <iostream>
#include <string>
using namespace std;
int main() {
string a;
cin<<a;
if (a="Victor Valdés") cout>>"Su numero en la camiseta es el 1";
else if (a="Daniel Alves") cout>>"Su numero en la camiseta es el 2";
else if (a="Gerard Piqué") cout>>"Su numero en la camiseta es el 3";
else if (a="Carles Puyol") cout>>"Su numero en la camiseta es el 5";
else if (a="Éric Abidal") cout>>"Su numero en la camiseta es el 22";
else if (a="Sergi Busquets") cout>>"Su numero en la camiseta es el 16";
else if (a="Xavi Hernandez") cout>>"Su numero en la camiseta es el 6";
else if (a="Andrés Iniesta") cout>>"Su numero en la camiseta es el 8";
else if (a="Pedro Rodríguez") cout>>"Su numero en la camiseta es el 17";
else if (a="David Villa") cout>>"Su numero en la camiseta es el 7";
else if (a="Lionel Messi") cout>>"Su numero en la camiseta es el 10";
else cout>>"Es un suplente";
}
Ya lo he encontrado, tenia que poner dos = en vez de uno.
Por si alguien lo quiere completo:
#include <iostream>
#include <string>
using namespace std;
int main() {
string a;
while (cin>>a)
{
if (a=="Valdés") cout<<"Su numero en la camiseta es el 1";
else if (a=="Alves") cout<<"Su numero en la camiseta es el 2"<<endl;
else if (a=="Piqué") cout<<"Su numero en la camiseta es el 3"<<endl;
else if (a=="Puyol") cout<<"Su numero en la camiseta es el 5"<<endl;
else if (a=="Abidal") cout<<"Su numero en la camiseta es el 22"<<endl;
else if (a=="Busquets") cout<<"Su numero en la camiseta es el 16"<<endl;
else if (a=="Xavi") cout<<"Su numero en la camiseta es el 6"<<endl;
else if (a=="Iniesta") cout<<"Su numero en la camiseta es el 8"<<endl;
else if (a=="Pedro") cout<<"Su numero en la camiseta es el 17"<<endl;
else if (a=="Villa") cout<<"Su numero en la camiseta es el 7"<<endl;
else if (a=="Messi") cout<<"Su numero en la camiseta es el 10"<<endl;
else cout<<"Es un suplente"<<endl;
}
}
Y si alguien es de otro equipo siempre lo puede modificar