C/Visual C - Ayuda con código!!!!!URGENTE

 
Vista:

Ayuda con código!!!!!URGENTE

Publicado por EMANUEL (4 intervenciones) el 13/05/2007 20:09:33
hola amigos aqui les dejo un programa para que compilen y me digan porque no entra a algunas instrucciones, el programa deberia de validar que no se ingresen dos Generos Sexuales iguales por ejemplo M,M.

aqui esta el codigo:

#include"stdio.h"
#include"conio.h"
char genero[5],b=' ',c=' ',m=' ',n=' ',p;
int i,a,z;
main()
{
clrscr();
for(i=0;i<=4;i++)
{
a=0;
if (b==' ')
{
a=1;
printf("\nDAME EL GENERO M/F \n");
scanf("%c",&b);
genero[i]=b;
}
else
{
if(a==0)/* deberia de leer "c", pero no pasa nada solo me da un \n*/
{
printf("\nDAME EL GENERO M/F \n");
scanf("%c",&c);b=c;
getch();
genero[i]=b;

}
else
{
printf("\nDAME EL GENERO M/F \n");
scanf("%c",&m);b=m;
genero[i]=b;
}
}

if(
p==b)
{
printf("EL GENERO ANTERIOR FUE IGUAL");
}
else
{
p=b;
}

}
getch();

}

si alguien me puede decir porque esta tomando ese valor mi variable se los agradeseria, ya lo rastrie y puedo ver que cuando pasa el la ejecucion por esas lineas de codigo, me coloca un salto de carro \n, porque pasa esto?????????????

(si tienen tiempo corranlo en Cy veran que pasa...)
mil gracias,
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

RE:Ayuda con código!!!!!URGENTE

Publicado por Edardo Negrete (76 intervenciones) el 13/05/2007 21:48:00
Trata de usar getche() en vez del scanf("%c",&c); c = getche();

Saludos!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar