Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/09/2012, 22:13
jferezhortega
 
Fecha de Ingreso: septiembre-2012
Mensajes: 2
Antigüedad: 11 años, 8 meses
Puntos: 0
Pregunta programa c++ contador aprobados y reprobados

Buenas
De tarea me han dejado codificar un programa en el que el usuario introduzca una serie de resultados de exámenes con la condición de que si el usuario escribe -1 el programa despliegue los resultados.

Consiste en un programa que contará el número de calificaciones aprobatorias y reprobatorias y tengo que usar "while" para hacer este código, el problema es que a la hora de desplegar los resultados, siempre me indica que el número de aprobados y reprobados es 1.

Esto es lo que tengo:

#include <iostream>

using namespace std;

int main()
{
int cal;
int conap = 0;
int conap1;
int conrep = 0;
int conrep1;
cout<<"Ingrese sus calificaciones de 0 a 100 (-1 termina el programa):\n";
cin>>cal;


while (cal != -1)
{
cin>>cal;
if (cal >= 50)
conap1 = conap + 1;

if (cal < 50)
conrep1 = conrep + 1;
}


cout<<"El numero de aprobados es: \n"<<conap1<<endl;

cout<<"El numero de reprobados es: \n"<<conrep1<<endl;



system("pause");

return 0;


}

Por favor un poco de ayuda para un principiante de c++

Gracias de antemano
saludos.