tengo que hacer un programa en el cual he alojado 10 grupos de Heavy Metal, y despues pedir al usuario que introduzca 10 grupos, y en funcion de los aciertos que tenga el programa sacara una cosa u otra, no consigo dar con el problema, a ver si me pueden echar una mano, saludos!
#include <iostream>
#include <string>
using namespace std;
void main() {
string gruposPredeterminados[10] = { "Slayer", "Slipknot", "Iron Maiden", "Metallica", "Judas Priest", "AC/DC", "Black Sabbath", "Kiss", "Megadeth", "Pantera" };
string gruposUsuario[10];
int aciertos = 0;
cout << "Ingresa 10 grupos de Heavy Metal: \n";
for (int i = 0; i < 10; i++)
{
getline(cin, gruposUsuario[i]);
if (gruposUsuario[i] == gruposPredeterminados[i])
{
aciertos++;
}
}
switch (aciertos)
{
case 10: cout << "Amo del metal!";
break;
case 9: cout << "True metal";
break;
case 8: cout << "True metal";
break;
case 7: cout << "True metal";
break;
case 6: cout << "Metalero";
break;
case 5: cout << "Metalero";
break;
case 4: cout << "Metalero noob";
break;
case 3: cout << "Metalero noob";
break;
case 2: cout << "Meta que?";
break;
case 1: cout << "Meta que?";
default: cout << "Tu ets mes de Pacha, oi?";
break;
}
system("pause");
}