Código
cout << "Su promedio final es %s" << resultado << endl;
Estás mezclando C con C++, ese %s no es necesario y si estuviesemos en C debería de ser %f ya que la variable resultado es de tipo float no string.
Quedaría tal que así:
Código
cout << "Su promedio final es " << resultado << endl;
Saludos!