Discussione: esercizio stringa help
View Single Post
Old 28-07-2007, 18:34   #1
tonystrong
Member
 
Iscritto dal: Oct 2006
Città: Milano
Messaggi: 36
esercizio stringa help

Ciao a tutti... ho provato a fare un esercizio con le stringhe per familiarizzare con esse e il programma non gira e non capisco il perchè... qualcuno può aiutarmi?

l'esercizio consiste semplicemente nell'acquisire una stringa e nel visualizzarla.
Il codice che ho scritto è questo, mi aiutate a trovare l'errore
utilizzo DEV-C++

#include<stdio.h>
#define max 10

main()
{char stringa[max];
int i;

printf("Inserisci una parola palindrome terminata dal carattere '#'\n\n");

/*acquisizione parola*/
i=0;
printf("carattere: ");
scanf("%c",&stringa[i]);
fflush(stdin);
while(stringa[i] != '#')
{printf("carattere: ");
scanf("%c",&stringa[i]);
fflush(stdin);
i++;
}
//visualizzazione parola
while(stringa[i] != '\0')
{printf("%c",stringa[i]);
i++;
}
getchar();
}

Il problema è che non mi esce dal ciclo while.... io continio a inserire lettere all'infinito... un grazie in anticipo
tonystrong è offline   Rispondi citando il messaggio o parte di esso