У меня есть этот код.Операции сканирования, выполненные до печати
#include <stdio.h>
int main(void)
{
int dogs;
printf("How many dogs do you have?\n");
scanf("%d", &dogs);
printf("So you have %d dog(s)!\n", dogs);
return 0;
}
Насколько мне известно, при выполнении, программа будет сказать: «Сколько собак у вас есть», и я ввести номер. Вместо этого я получаю пустую страницу, и мне нужно сначала ввести цифру. Затем я получаю
Сколько у вас собак? Итак, у вас есть 3 собаки (ов)! (если я ввожу 3)
Я использую Eclipse + MinGW, и его мой первый раз с использованием C, поэтому я не уверен, что мне нужно/нужно было настроить.
Я бы сказал, что у вас проблемы с Eclipse. [См. Это в прямом эфире] (http://ideone.com/VSeGaD). – WhozCraig
Я бы тоже так сказал. Он отлично работает на CodeBlocks. Не уверен, что у меня есть. –
Из любопытства все еще не удается с Eclipse и MinGW, если вы попытаетесь сбросить 'stdout' между первой' printf' и 'scanf'? –