читать char с консоли

Я пишу консольное приложение, которое выполняет несколько scanf для int И после этого я выполняю getchar:

int x,y;
char c;
printf("x:\n");
scanf("%d",&x);
printf("y:\n");
scanf("%d",&y);
c = getchar();

, в результате я получаю c = '\ n' , несмотря на то, что ввод:

1
2
a

Как можно решить эту проблему?

9
задан Yakov 13 January 2012 в 15:52
поделиться