У меня следующая программа:почему выполняется пока тело?
int main() {
int i;
while (cin >> i) {
cout << abs(i) << endl;
}
return 0;
}
(где абс определяется Int абс (интермедиат Val))
, когда я ввод не-INT число, например, -1.2, это даст следующий результат:
$ -1.2
1
Мой вопрос: почему в то время как тело выполняется? Я думаю, что условие должно завершиться неудачно, как только я введу значение non-int, и программа должна завершиться. Благодаря!
Что такое cin, count, endl, и на каком языке это? – Wasafa1
@ Wasafa1 Тег в нижней части вопроса (над ссылками) говорит C++. –