Pues sera un error tonto pero tengo parcial de esto el sabado y no se porq me da este error...
el hecho es q hice este codigo, el cual pide una serie de cosas, el problema esta en lo de los contadores pues quiero saber cuantos personas del sexo masculino usaron el servicio de lavanderia, se supone q declaro las variables en 0 y en el if es donde les aumento. al final pido q me imprima la cantidad y siempre me aparece es 124052 o numeros parecidos.
Código:
//---------------------------------------------------------------------------
#include<conio.h>
#include<stdio.h>
#include<iostream.h>
#include<ctype.h>
#include<math.h>
#include<stdlib.h>
#include<string.h>
//---------------------------------------------------------------------------
void main()
{
int hom = 0, muj = 0;
char r, nombre[30], r1;
printf("\t\tServicio de Lavanderia");
printf("\n\nLlego estudiante:");
r = tolower(getch());
fflush(stdin);
while(r == 's')
{
printf("\nNombre del Estudiante: ");
fflush(stdin);
gets(nombre);
printf("\Indique Sexo: \nM: Masculino F: Femenino");
r1 = tolower(getch());
fflush(stdin);
if(r1 == 'm')
{
printf(" --> Masculino");
hom++;
}
else
{
printf(" ---> Femenino");
muj++;
}
printf("\n\nOtro Estudiante. Presione s y luego enter. sino presione cualquier tecla");
scanf("%c",&r);
}
printf("\nCantidad de hombres q usaron el servicio: %d",&hom);
getch();
}