salve a tutti,
volevo sapere come posso confrontare in un ciclo do while se n (int) è un carattere, se lo è il ciclo do while si ripete. esempio:
do{
printf("\nimmettere le persone che entrano al %d spettacolo:" ,loop);
scanf("%d",&n);
}
while(n=getchar,isalpha(n)); //qui ripete il ciclo ma n assume il valore di carattere(perche inizializzato a "n = getchar") quindi per poi (una volta usciti dal ciclo)visionare il contenuto della variabile n (interi senza segno) è pressoche impossibile, difatti n mi da valori sballati.
Quindi come posso confrontare se n è un carattere(in un ciclo do while) in maniera differente?
grazie a tutti anticipatamente