C/Visual C - B=genero[x];

 
Vista:

B=genero[x];

Publicado por EMANUEL (4 intervenciones) el 12/05/2007 05:03:08
hola amigos tengo un programa en el cual necesito capturar el genero sexual de los que entran, pero tengo que hacer una validacion, que no se repita el genero dos veces, es decir que si el primer usuario que se lea su genero es Femenino, el segundo tiene que ser Masculino, la condicion es que no sean iguales los generos.
Estoy utilizando un for y una variable pero no se que esta mal, a ver si me pueden orientar y mil gracias por la ayuda

for (x=0; x<=4;x++)
{
printf("cual es tu genero");
scanf("%s",&genero[x]);
B=genero[x]; /* AQUI ES DONDE ME MARCA EL ERROR*/
if (B==genero[x-1])
printf("el genero anterior fue igual");
else
/*aqui pondre el codigo que hara si no son iguales*/
}


si alguien me puede ayudar, lo que trato de hacer es que me compare con la posicion anterior del arreglo donde estoy guardando el genero.
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:B=genero[x];

Publicado por Diego (13 intervenciones) el 12/05/2007 05:33:10
Hola.

Bueno, quizas podrias hacer esto. Esta sin probar.

char gen=1, b = 0;
int i;

for(i = 0; i < 4; i++){
printf("Cual es tu genero?[M\F] ");
if(b == 0){
scanf("%c",&b);
}else{
scanf("%c",&gen);
}

if(b == gen)
printf("El genero anterior es igual\n");
else
b = gen;

/* Codigo que vas a poner */

}

Saludos, Diego
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