Grazie vizz! Il problema della funzione è risolto... però è rimasto il problema del ciclo! Me ne fa più di uno... c'è ancora qualcosa che non va!
Ti mando il programma:
Codice:
main(){
char a, control=0;
while(control==0){
printf("Inserisci il numero ");
scanf("%c", &a); //preleva l'intero
if (isdigit(a)!=0){ //se è un numero
if( a>=1 && a<=3 ){
printf("scelta corretta\n\n");
control = 1;
break;
}
else
printf("Numero non corretto\n\n");
} //fine if isdigit
if (isalpha(a)!=0)
printf("e' una lettera\n\n");
if(isalnum(a)==0)
printf("Non e' ne' una lettera e nemmeno un numero!!!\n\n");
} //fine while
printf("Fine del programma\n\n");
system("pause");
} //fine main