Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/11/2009, 13:57
Yahwehw
 
Fecha de Ingreso: noviembre-2009
Mensajes: 2
Antigüedad: 15 años, 4 meses
Puntos: 0
ayuda con acumuladores y contadores en borland

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();
}

Última edición por Yahwehw; 11/11/2009 a las 14:04