nntp2http.com
Posting
Suche
Optionen
Hilfe & Kontakt

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
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 ]