neo^ 0 Denunciar post Postado Dezembro 22, 2008 Olá a todos, :D Necessito da vossa ajuda, nao sei se é o local correcto para postar mas é o seguinte: Estou a seguir um tutorial de c, acontece que fiquei preso num exercicio muito simples que nao percebo muito bem como o resolver. A ideia é crear um arquivo com o nome "boolean.h" com as defenições necessárias para que o programa seguinte funcione: #include <stdio.h> #include "boolean.h" main() { printf("%s", bool(not false) ); printf("%s", bool(false and true) ); printf("%s", bool(true or false) ); }O resultado do programa é produzir a saida: true false true Nao estou a perceber muito bem a ideia. Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Dezembro 22, 2008 crie define's que troquem os operadores booleanos na forma string para forma real. Por exemplo: #define not ! Com isso, o argumento de bool() passa a receber um inteiro. Então crie uma função chamada bool que receba um inteiro e retorne uma string, que deve ser "true" se o parâmetro for 1 e "false", se for zero Compartilhar este post Link para o post Compartilhar em outros sites
neo^ 0 Denunciar post Postado Dezembro 23, 2008 Já consegui, obrigado!!! Fiz o seguinte: #define not ! #define and && #define or || #define true 1 #define false 0 #define bool(a) (a,a ? "true":"false") Obrigado pela ajuda! :D Compartilhar este post Link para o post Compartilhar em outros sites