se que debe ser una tontería, pero soy principiante así que:
como se hace para que al iniciar el programa, salga una pregunta, y si la respuesta no es la correcta, aparezca un mensaje de error y le vuelva a preguntar hasta que sea la válida?
Seria algo asi
bool correcta=false;
do{
hacer_la_pregunta;
leer respuesta;
si(pregunta_es_correcta)
correcta=true;
sino
escribir<<"Respuesta incorrecta"<<endl;
}while(correcta==false);