Ciao a tutti ragazzi; all'unversià ci hanno lasciato di fare un programma capace di restituire la stringa in ingresso, e nel'eventualità in vui si siano inseriti numeri, ometterli.
Il risultato che si dovrebbe ottenere scrivendo "ciao22 mo43433ndo" , dovrebbe essere "ciao mondo".
Il programma viene compilato, ma quando faccio EOF non mi veiene restituito alcun valore.
Ecco il sorgente:
#include <stdio.h>
void getline(char[]);
main ()
{int c,a;
char vettore [1000];
while((c=getchar())!=EOF)
{getline(vettore) ;
}
printf ("%s", vettore);
}
void getline (char vettore[])
{int c,i;
for (i=0; (c=getchar())!= '1' || c!='2' ||
c!='3'||c!= '4'||c!= '5'||c!= '6' ||c!= '7'
||c!= '8'||c!= '9'; i++)
vettore [i]=c;
}