Dev - C++ - ayuda urgente dev c++

 
Vista:

ayuda urgente dev c++

Publicado por Javier (1 intervención) el 24/04/2011 18:28:56
Hola a todos llevo tres dias intentando hacer este ejercicio y debo entregarlo hoy =S... esto es lo que he avanzado,al parecer el error esta en los CHAR pero no se como solucionarlo...no se hay alguna forma mas sencilla de solucionarlo
//La compañía toma dos pruebas a cada persona que llena una solicitud de empleo. Se la contrata si obtiene al menos65puntos
//en cada prueba; en caso contrario se la rechaza. De cada persona se ingresan el nombre y los resultados de las dos pruebas.
// el cilo del programa se termina cuando nombre es igual a "zzz" . Se solicita:
//a) Mostrar una lista en pantalla con los nombres de todas las personas que entraron
//b) Informar la cantidad total de personas que ingresaron
//c) Indicar el porcentaje de personas ingresadas sobre el total de personas que se presentaron.
#include<stdio.h>
#include<windows.h>
int main()
{
char nombre;
float porcentaje;
int poblacion,rechazado=0,aceptado=0,puntaje…
do
{

printf("diga el nombre del aspirante: \n");
scanf("%c",&nombre);
if(nombre="zzz")
{
salir=1;
}
else if (nombre!="zzz")
{
printf("diga el puntaje de las dos pruebas:\n");
scanf("%f",&puntaje);
}
else if(puntaje<65){
rechazado=rechazado+1;
}
else{
aceptado=aceptado+1;
}

}while(salir==0) ; //cuando se digite el nombre zzz se detiene el ciclo


poblacion=aceptado+rechazado;
porcentaje=(aceptado/poblacion)*100;
printf("nombre: %c",nombre );
printf("\n%i aspirantes presentaron la prueba ",poblacion) ;
printf("\n%f porciento de los aspirantes pasaron la prueba",porcentaje);
printf("\n %i personas obtuvieron el empleo ",aceptado);
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