Escribir un algoritmo para calcular la nota final de un estudiante, considerando que por cada respuesta correcta 5 puntos, por una incorrecta -1 y por respuestas en blanco 0. Imprime el resultado obtenido por el estudiante. En el programa devc++ doy corona
Respuesta:
#include <iostream>
using namespace std;
int main(){
int cfinal;
for (short contador = 1; 1==1;contador++){
cout << "\n\nPregunta " << contador << "\n1. Respuesta correcta\n2. Respuesta incorrecta\n3. Respuesta en blanco\n4. Imprimir calificación\n";
short seleccion;
cin >> seleccion;
if(seleccion == 4){
break;
}
else if (seleccion == 1){
cfinal += 5;
}
else if (seleccion == 2){
cfinal -= 1;
}
else if (seleccion != 3){
contador--;
}
}
cout << "La calificación final del alumno es " << cfinal;
}
Explicación:
Prueba el código primero porque mi consola iba lenta xd
C++ 17
(DevC++ es una IDE para programar en C++)