Ciao, devo creare un programma che salvi in una tabella solo lettere minuscole e il programma termina con '#'. Se si immette un carattere maiuscolo o un numero il programma non lo salva.
Io ho fatto questo. Dov'é l'errore? Perche quando lo avvio appena metto un carattere e premo invio parte un loop infinito con "Carattere non ammesso".
Io ho fatto questo. Dov'é l'errore? Perche quando lo avvio appena metto un carattere e premo invio parte un loop infinito con "Carattere non ammesso".
C:
#include <stdio.h>
#define N 100
int main()
{
int i=0, arrayCaratteri[N];
char carattere;
printf("Inserire un carattere minuscolo per volta\n");
scanf("%d", &carattere);
while(carattere!='#')
{
if(carattere<'a' || carattere>'z')
printf("Carattere non amesso.");
else
{
arrayCaratteri[i]=carattere;
i++;
scanf("%d", &carattere);
}
}
return(0);
}
Ultima modifica da un moderatore: