codice:
#include <stdio.h>
int main()
{
int a;
char b;
printf("Inserisci un numero compreso tra 1 a 25\n");
scanf("%d", &a);
while(getchar() != '\n');
printf("Inserisci un carattere\n");
scanf("%c", &b);
while(getchar() != '\n');
return 0;
}
o meglio
codice:
#include <stdio.h>
#include <stdlib.h>
int main()
{
char buf[100];
int a;
char b;
printf("Inserisci un numero compreso tra 1 a 25\n");
fgets(buf, 100, stdin);
a = atoi(buf);
printf("Inserisci un carattere\n");
fgets(buf, 100, stdin);
b = buf[0];
return 0;
}
Ti appare questo perchè non pulisci il buffer!