|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Member
Iscritto dal: Dec 2007
Città: .......
Messaggi: 188
|
[C] Domande da principiante
Volevo chiedervi se secondo voi la sintassi di questo programma scritto in C è corretta:
#include <stdio.h> main() { int c; c=getchar(); while (c !=EOF) { putchar(c); c=getchar(c); } } A seguito di tutta la spiegazione di qst esercizio mi vengono poste 2 domande: 1. scrivere un programma che visualizzi il valore di EOF 2. verifica che l'espressione getchar() !=EOF abbia valore 1 o 0 Per quando riguarda la prima direi che un semplice programma con una funzione di stampa del tipo printf("%d\n", EOF) possa bastare no? per la seconda invece nn riesco proprio a capire come si fa...c'è qualcuno ke mi può aiutare?=?? Ultima modifica di 88MIKI88 : 15-06-2008 alle 18:09. |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Jul 2007
Messaggi: 493
|
titolo irregolare
![]() comunque per la seconda fai il controllo del risultato del primo controllo controllando se è 0 o 1 ps:che torcol ![]()
__________________
![]() ![]() |
![]() |
![]() |
![]() |
#3 |
Member
Iscritto dal: Dec 2007
Città: .......
Messaggi: 188
|
Non c'è nessuno ke mi possa aiutare???
P.S. per quanto riguarda la 2a domanda preciso ke nn sono ankora arrivato a studiare l'if (ho fatto solo While, For, putchar, getchar) Ultima modifica di 88MIKI88 : 15-06-2008 alle 17:48. |
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Mar 2005
Città: Morimondo city
Messaggi: 5491
|
intanto correggi la seconda getchar che è sbagliata,ma lo hai compilato?
__________________
Khelidan |
![]() |
![]() |
![]() |
#5 |
Member
Iscritto dal: Dec 2007
Città: .......
Messaggi: 188
|
Finalmente qualcuno ke mi da una rx sensata grazie khelidan1980! Il programma ke avevo postato io è quello ke aveva scritto il libro, infatti quando ho provato a compilarlo nn funzionava x qst ho tolto quella c nel 2° getchar e funziona....volevo solo avere la conferma da parte di qualcun altro visto ke sono un principiante :P
x le altre 2??? |
![]() |
![]() |
![]() |
#6 |
Senior Member
Iscritto dal: Mar 2005
Città: Morimondo city
Messaggi: 5491
|
per la seconda prova ad assegnare ad una variabile il valore che ritorna l'espressione c !=EOF e a stamparla
__________________
Khelidan |
![]() |
![]() |
![]() |
#7 |
Member
Iscritto dal: Dec 2007
Città: .......
Messaggi: 188
|
khelidan1980 prendo al volo il tuo input:
C = ((Getchar () ) ! = EOF) printf ("%d\n", c); penso ke una cosa del genere dovrebbe andare bene! Hai x caso qualke libro / Corso Online sempre sul C ke mi puoi consigliare??? Come compilatore io utilizzo o Dev c++ / Codeblocks....ci sono alternative miglior?? |
![]() |
![]() |
![]() |
#8 |
Senior Member
Iscritto dal: Mar 2005
Città: Morimondo city
Messaggi: 5491
|
come libro ho usato il deitel,ci sono pareri contrastannti su quegli autori ma io mi son trovato bene e te lo consiglio
Come ambienti,io uso il plugin cdt per eclipse,perchè principalmente sviluppo in java e non ho voglia di utilizzare altro ide,codeblocks è un eccellente ide,usa pure quello,lascia stare devC++,è paleolitico!
__________________
Khelidan |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 19:43.