Dev - C++ - Problemas con mi código

 
Vista:
Imágen de perfil de Cristian
Val: 3
Ha disminuido su posición en 6 puestos en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Problemas con mi código

Publicado por Cristian (1 intervención) el 13/12/2020 22:47:09
Tengo un codigo con un ciclo do-while que no para de repetirse
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#include <iostream>
using namespace std;
 
int main(){
	float nota1, nota2, nota3, nota4, prom;
	int resp;
	do{
		cout<<"Ingrese nota 1: ";
		cin>>nota1;
		cout<<"Ingrese nota 2: ";
		cin>>nota2;
		cout<<"Ingrese nota 3: ";
		cin>>nota3;
		cout<<"Ingrese nota 4: ";
		cin>>nota4;
		prom = (nota1+nota2+nota3+nota4)/4;
		cout<<"La nota final es: "<<prom<<endl;
		if(prom>=3.5 && prom <=5.0){
			cout<<"Aprobado"<<endl;
		}else {
			if(prom>=3.0 && prom <3.5){
				cout<<"En este momento no tiene aprobada la materia de tecnología, pero tiene la oportunidad de recuperar."<<endl;
			}else {
				cout<<"No aprobado"<<endl;
			}
		}
		cout<<"Desea agregar a otro alumno? [1]SI-[0]NO: ";
		do{
			cin>>resp;
			if(resp!=1 || resp!=0){
				cout<<"Por favor responda solo [1]SI-[0]NO: ";//aun cuando ingresa 1 o 0 muestra este enunciado
			}
		}while(resp!=1 || resp!=0); //este es el ciclo que no para de repetirse
	}while(resp==1);
	system ("pause");
	return 0;
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alfil
Val: 4.344
Oro
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Problemas con mi código

Publicado por Alfil (1444 intervenciones) el 13/12/2020 23:27:27
Línea 33, cambia por

1
}while(resp!=1 && resp!=0);
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar