Typedef para el valor lógico
A ver si consigo que me entiendas la pregunta:
Resulta que todos sabemos que el C no tiene el tipo "logico" pero eso se puede solucionar haciendo un "typedef enum {cierto, falso} lógico", ¿verdad?
Bien, pongamos el ejemplo más sencillo que pueda existir:
"un a función que devuelva 'cierto' si un nº es par y falso si es impar". Eso es muy fácil. Pero el problema es que devuelve: "1" para cierto y "0" para falso, y lo que yo quiero es que devuelva las palabras "cierto" o "falso", ¿se entiende la pregunta?. Preguntando en clase, me dijeron que eso se puede resolver con un simple "if", y la verdad, no me imagino cómo puede hacerse eso con un if, ¿alguna sugerencia?
Resulta que todos sabemos que el C no tiene el tipo "logico" pero eso se puede solucionar haciendo un "typedef enum {cierto, falso} lógico", ¿verdad?
Bien, pongamos el ejemplo más sencillo que pueda existir:
"un a función que devuelva 'cierto' si un nº es par y falso si es impar". Eso es muy fácil. Pero el problema es que devuelve: "1" para cierto y "0" para falso, y lo que yo quiero es que devuelva las palabras "cierto" o "falso", ¿se entiende la pregunta?. Preguntando en clase, me dijeron que eso se puede resolver con un simple "if", y la verdad, no me imagino cómo puede hacerse eso con un if, ¿alguna sugerencia?
1 Respuesta
Respuesta de raguin
1