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
0