Variabili di tipo logico

di il
2 risposte

Variabili di tipo logico

Un sottoprogramma mi deve verificare una condizione che se è vera ritorna uno se è falsa ritorna zero.

es
if(x>0)
return 1;
else
return 0;

nel main come faccio a dichiarare variabili logiche?
nel senso che la mia variabile risposta può assumere 0 o 1
quindi
risposta=sottoprogramma(int x,..)

quando stampo risposta

printf(\"%d\",risposta);

nn succede nulla la finestra dei caomandi dos si chiude segnalando un errore
ringrazio chi può esssermi d'aiuto

2 Risposte

  • Re: Variabili di tipo logico

    In C non esiste il tipo Boolean come in altri linguaggi. Puoi dichiarare la variabile int o unsigned int e creare per comodità i valori TRUE/FALSE tramite delle macro #define.

    Che errore ti segnala esattamente il DOS?
  • Re: Variabili di tipo logico

    Grazie acneh se avevo scritto bene il codice il problema era che avevo dimenticatio di mettere una &.
    e quando compili con il dev nn ti segnala l'errore di sintassi
    fa partire il programma ma nn fa niente al momento che digiti il dato da inserire
Devi accedere o registrarti per scrivere nel forum
2 risposte