Título: [C] ¿Pregunta "If y Char"? Publicado por: electrodev en 22 Marzo 2012, 18:10 pm Hola gente, bueno estoy aprendiendo a programar en c, y me a surgido una pregunta.Bueno espero que me puedan ayudar.
El code: Código: #include <stdio.h> La cosa es que no me funciona el If. Por Favor, Ayudaaa!!! Título: Re: [C] ¿Pregunta "If y Char"? Publicado por: nirvguy en 22 Marzo 2012, 18:33 pm Eduardo97 los ifs no se terminan con ";" porque no es una instrucción es un bloque de código (solo va con "{" y "}").
y cuando haces: Código "(%s,opt)" no se a qué te referias, pero no se puede ese tipo de cosas. El %s es un parametro de scanf donde le indicas que lea del teclado una cadena y no cualquier otra cosa. En todo caso si quieres preguntar si la cadena opt == la cadena "gen" no puedes, porque las cadenas de texto no se pueden igualar así como así. Utiliza strcmp que justamente realiza eso, compara cadenas de texto. Asi (incluyendo string.h): Código Tambien, en esta parte Código nunca se va ejecutar return(0), porque salta directamente a exit. Igual, para ver como son está bien, pero no es muy buena practica usar gotos ni tampoco system. Pero no hay problema si estás empezando. Te dejo el codigo completo arreglado: Código Te lo corregí un poco. Espero haberte ayudado. Título: Re: [C] ¿Pregunta "If y Char"? Publicado por: satu en 22 Marzo 2012, 18:47 pm Hola
Para leer cadenas no se pone & en el scanf: Código Te vendrá bien leerte esto (http://foro.elhacker.net/programacion_cc/lo_que_no_hay_que_hacer_en_cc_nivel_basico-t277729.0.html) nirvguy te has confundido. Recuerda que strcmp devuelve 0 cuando las 2 cadenas comparadas son iguales, por lo que debería ser: Código
Saludos Título: Re: [C] ¿Pregunta "If y Char"? Publicado por: nirvguy en 22 Marzo 2012, 19:02 pm Jeje, lo siento, se me pasó por alto, ahora lo edito.
Título: Re: [C] ¿Pregunta "If y Char"? Publicado por: electrodev en 22 Marzo 2012, 21:48 pm Gracias chicos, me a sido de gran ayuda
|