Saludos, Tengo la siguiente duda: Digamos que en un if pregunto por una variable y ahora quiero ocupar el valor de la variable pero en otro if. Me explico mejor con el siguiente codigo:
printf ("\n\nContiene alguna bifurcacion (s/n)(?) ?: \n");
scanf ("%s",&a);
if(a=='s'){
-----Aqui pregunto por otra variable, por ejemplo "b"... scanf ("%s",&b);
}
else if(a=='n'){
}
-------------------------------------------------------------------------------
if(a=='s'){
if(b=='n'){ <--Aqui es donde ya no puedo ocupar el valor de "b" que habia preguntado dentro del if anterior.
**Existe alguna forma de poder traer el valor obtenido dentro del if anterior para usarlo aqui??????????????
}
else if(b=='s'){
}
}
---------------------------------------------------------------------------------
Cita de: josri en 26 Mayo 2013, 06:30 AM
Saludos, Tengo la siguiente duda: Digamos que en un if pregunto por una variable y ahora quiero ocupar el valor de la variable pero en otro if
**Existe alguna forma de poder traer el valor obtenido dentro del if anterior para usarlo aqui??????????????
Ningún problema. Por ejemplo observa esta salida:
Contiene alguna bifurcacion (s/n)(?) ?:
s
b= n
hola
#include <stdio.h>
int main()
{
char a,b;
printf ("\n\nContiene alguna bifurcacion (s/n)(?) ?: \n");
scanf ("%c",&a);
if(a=='s'){
printf ("b= ");
scanf (" %c",&b);
}
if (a=='n'){
puts("a=n");
}
if(a=='s'){
if(b=='n'){
puts("hola");
}
else if(b=='s'){
puts("adios");
}
}
return 0;
}
Creo que si no te funcionaba era porque en el scanf ponlas %s en lugar de %c.
Saluditos! ... ..[/size](http://smilies-gifs.com/emoticonos-grandes/5grandes.gif)