Originariamente inviato da jadugar
1)senza quello il programma si chiude subito...cio è..appare e scompare subito(dopo neanche un1= secondo)..
codice:
puts("Premere Invio per uscire...");
getchar();
oppure imposta un breakpoint nel debugger sul return finale.
2)Quindi senza imporare quella libreria non posso usare proprio il tipo bool???oppure non posso soltanto passarlo come parametro??
Come già detto, in C89 il bool non esiste, per cui non lo puoi usare da nessuna parte; di fatto te lo puoi "inventare" con un enum e un typedef:
codice:
enum MyBool
{
false=0,
true=1
};
typedef short bool;
oppure
codice:
typedef enum
{
false=0,
true=1
} bool;
.
Con la seconda possibilità il tuo bool può assumere solo i valori true/false ma non si può convertire implicitamente un intero qualunque in un bool, mentre nel primo caso il tuo bool può contenere anche altri numeri (per cui userai true solo in assegnamento, mai in confronto) ma il cast implicito da altri tipi interi è possibile.