Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Problemita con el resultado de un contador

Estas en el tema de Problemita con el resultado de un contador en el foro de C/C++ en Foros del Web. Aqui otra duda: En un laboratorio de Computación se requieres diseñar un programa para controlar a los estudiantes que trabajan con Internet, lo alumnos presentan ...
  #1 (permalink)  
Antiguo 23/05/2010, 21:52
 
Fecha de Ingreso: septiembre-2007
Mensajes: 44
Antigüedad: 16 años, 7 meses
Puntos: 0
Problemita con el resultado de un contador

Aqui otra duda:
En un laboratorio de Computación se requieres diseñar un programa
para controlar a los estudiantes que trabajan con Internet, lo alumnos
presentan un recibo de pago que contiene los siguientes códigos: (I=
Informática, A= Administración, R=Recursos Humanos), Numero de
Horas o duración para trabaja en Internet (1 0 2) Monto de la hora (1
hora=1000 Bs. 2 horas=2000 Bs.) Se pide Calcular:
a. Cuanto Alumnos de Informática Administración y recursos
humanos trabajan en la Internet.
b. Monto total de Alumnos que trabajaron 2 horas en la Internet.
c. Cuantos Alumnos trabajaron 1 hora en Internet.
d. Cuantos Alumnos Trabajaron en la Internet.
e. Utilice el ciclo while con respuesta del operador.

este es mi codigo
#include <stdio.h>
#include <stdlib.h>

int main()
{
char codigo=0;

int numHoras=0,montoTotal=0,contadorInt1h=0,contadorIn t2h=0, contAdmin=0,contRRHH=0,contInf=0;
char centinela;
centinela='s';
while(centinela== 'S'|| centinela== 's')
{
printf("Ingrese su codigo: \n");
scanf("%s",&codigo);
printf("Ingrese el numero de hrs en Internet: \n");
scanf("%d",&numHoras);

if(codigo=='A'){

if(numHoras ==1) {
contAdmin++;
contadorInt1h++;
}
else if(numHoras==2){
contAdmin++;
contadorInt2h++;

}
}
if(codigo=='I'){

if(numHoras ==1) {

contadorInt1h++;
contInf++;
printf("continf: %d",contInf);

}
else if(numHoras==2){

contadorInt2h++;
contInf++;
printf("continf: %d",contInf);
}
}
if(codigo=='R'){

if(numHoras ==1) {
contRRHH++;
contadorInt1h++;

}
else if(numHoras==2){
contRRHH++;
contadorInt2h++;
}
}

printf(" DESEA CONTINUAR (S/N):");
scanf("%s",&centinela);
}
montoTotal=contadorInt2h*2000;

printf(" Nro de Alumnos de Administracion en Internet = %d\n",contAdmin);
printf(" Nro de Alumnos de RRHH en Internet = %d\n",contRRHH);
printf(" Nro de Alumnos de Informatica en Internet = %d\n",contInf);
printf("Monto total de Alumnos que trabajaron 2 horas en la Internet = %d\n",montoTotal);
printf(" Nro de Alumnos trabajaron 1 hora en Internet = %d\n",contadorInt1h);
printf("Numero de alumnos totales que trabajan en Internet %d\n", contAdmin +contInf +contRRHH);

}

Todo sale bien menos el numero de alumnos de informatica almacenado en la variable contInf, siempre me da un valor de 0, mientras que las otras variables contadoras si tienen el valor correcto.Me pueden dar una mano. Gracias

Etiquetas: contador, resultados
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:59.