grazie.
a volte le soluzioni sono molto più semplici di quanto uno pensi.
non avevo pensato ad una variabile interrutore.
vorrei aggiungere una cosa.
mi sembra che il C non preveda variabili di tipo booleano; infatti il mio compilatore mi segnala errore.
quindi ho riscritto il codice creando la variabile interrutore di tipo int
#include <stdio.h>
void main()
{
int c;
int b = 0;
while ((c=getchar())!=EOF){
if (c ==' ') {
if (b == 0){
b = 1;
putchar(c);
}
else{
continue;
}
}
else{
b = 0;
putchar (c);
}
}
}
questa è la stesura definitiva.
il programma funziona.
saluti
|