Вывод программы C в неправильном порядке Eclipse

Я настроил Eclipse для программирования на c на машине Windows, я успешно запустил программу "hello, world". Однако, когда я пытаюсь запросить ввод пользователя и запустить программу, консоль в Eclipse отображается в неправильном порядке.

Вот что у меня есть

    #include <stdio.h>

    int main(void){

         char letter;

         printf("Please enter a letter:\n");
         scanf(" %c, &letter);
         printf("The letter you have selected is: %c", letter);

         return 0;
    }

Эта программа прекрасно собирается, и она прекрасно работает вне Eclipse. Но когда я запускаю ее в Eclipse, я получаю вывод:

E <--- (this is my user input)

Please enter a letter:

The letter you have selected is: E

Я не уверен, почему вывод выполняется в неправильном порядке, поэтому любая помощь будет очень признательна! Спасибо.

5
задан Lelouch Lamperouge 30 December 2011 в 22:09
поделиться