Re: Linguaggio C
Von: Andrea Laforgia (a.laforgia@andrealaforgia.it.invalid) [Profil]
Datum: 15.06.2008 22:51
Message-ID: <l00b549v2dtqa5hus7h9l3aao47rp4ieuk@4ax.com>
Newsgroup: it.comp.lang.c
Datum: 15.06.2008 22:51
Message-ID: <l00b549v2dtqa5hus7h9l3aao47rp4ieuk@4ax.com>
Newsgroup: it.comp.lang.c
On Sun, 15 Jun 2008 09:31:10 -0700 (PDT), Michele.lnz@gmail.com wrote: >1. Il seguente programma secondo voi è corretto?? > #include <stdio.h> > main () int main() > { >int c; > c = getchar ( ) ; > while (c ! = EOF) { > putchar(c); >c= getchar (c); >} >} Questo codice è corretto, ma sarebbe meglio (per ragioni di stile) scriverlo come: while ((c=getchar()) != EOF) putchar(c); >2. come secondo punto mi chiedono la creazione di un programma in cui >si visualizzi il valore di EOF, > io ho creato un programma ke da come risultato -1 è giusto?? Se stampi il valore di EOF, allora il valore di EOF è quello che viene fuori. Su molte piattaforme, EOF equivale a -1. E' semplicemente un valore sentinella che avverte della fine dell'input. > #include <stdio.h> > main () int main() > { > printf("%d\n", EOF); > } > >3. si verifichi che l'espressione getchar () ! = EOF abbia valore 0 o 1 printf("%d", (getchar() != EOF));[ Auf dieses Posting antworten ]
