В терминале GNOME и XTerm в Ubuntu я сталкиваюсь с этой проблемой: я вынужден вводить значения для всех операторов cin
, независимо от того, где они появляются в исходном коде, и только в конце выполняются все операторы cout
. Например:
int main()
{
int a;
cout<<"Enter a :";
cin>>a;
cout<<"\n";
return 0;
}
Когда я запускаю этот код (используя g ++), я вынужден ввести значение для a
перед запуском первого оператора cout
.
kanishk509@kanishk509-hp:~/Hackerearth$ g++ -Wall -o sample sample.cpp
kanishk509@kanishk509-hp:~/Hackerearth$ ./sample
5
Enter a :
«5» - это входные данные, которые я вынужден передать оператору cin>>a
перед запуском любого оператора cout
.
cin
. - person Code-Apprentice   schedule 02.07.2017cin
s перед запуском любогоcout
. - person Kanishk   schedule 02.07.2017g++ -Wall -o sample sample.cpp
- person Kanishk   schedule 02.07.2017./sample
? На вашем скриншоте этого нет. Поскольку вы выполняете командную строку, вы можете скопировать и вставить пример выполнения так же, как и фактический код. - person Code-Apprentice   schedule 02.07.2017