norman900
23-06-2005, 12:54
ciao,
mi sono arenato in questo esercizio, e dopo inquantificabili tentativi ho gettato la resa.
Si scriva un programma i cui dati in uscita replichino i dati in entrata, sostituendo però un stringa di uno o più spazi con uno spazio singolo.
il mio ultimo abbozzo di "codice" è il seguente:
#include <stdio.h>
main()
{
int c, ns, out;
ns = 0;
c = getchar();
out = putchar(c);
while (c != EOF) {
if (c == ' ')
++ns;
if (ns > 1)
out == '0';
putchar(c);
}
}
So chè è colmo d'errori( quali? :D ), ma sono ancora al primo capitolo e il k&r è molto esplicito sul conteggio dei caratteri e la stampa dei calcoli, ma un po' meno sull'output di caratteri .....
mi sono arenato in questo esercizio, e dopo inquantificabili tentativi ho gettato la resa.
Si scriva un programma i cui dati in uscita replichino i dati in entrata, sostituendo però un stringa di uno o più spazi con uno spazio singolo.
il mio ultimo abbozzo di "codice" è il seguente:
#include <stdio.h>
main()
{
int c, ns, out;
ns = 0;
c = getchar();
out = putchar(c);
while (c != EOF) {
if (c == ' ')
++ns;
if (ns > 1)
out == '0';
putchar(c);
}
}
So chè è colmo d'errori( quali? :D ), ma sono ancora al primo capitolo e il k&r è molto esplicito sul conteggio dei caratteri e la stampa dei calcoli, ma un po' meno sull'output di caratteri .....