Para el número de aprobados haces
conap1 = conap + 1;
conap vale 0 y ese valor no cambia, con lo que, introduzcas los aprobados que introduzcas, conapl siempre va a ser 1. Lo mismo ocurre con el número de reprobados. Prueba simplemente esto:
Código C++:
Ver originalwhile (cal != -1)
{
cin>>cal;
if (cal >= 50)
conap = conap + 1;
if (cal < 50)
conrep = conrep + 1;
}
cout<<"El numero de aprobados es: \n"<<conap<<endl;
cout<<"El numero de reprobados es: \n"<<conrep<<endl;
Por supuesto, las variables conap1 y conrep1 ya te sobran.
Saludos,