Demigodd
@Demigodd

Как проверять вывод cin?

#include <iostream>
#include <string>
using namespace std;

int main() {
	int a, b;

	cout << "write a \n";
	cin >> a;
	cout << "write b \n";
	cin >> b;

	if (a > b) {
		cout << a << " a bolshe \n";
	}
	else if (a == b) {
		cout << a << " ravno " << b << "\n";
	}
	else if (a < b) {
		cout << b << " b bolshe \n";
	}
	else {
		cout << " ERROR \n";
	}

	system("pause");
	return 0;
}


Есть такой примитивный код, при компиляций если выводить допустим y то
write a
y
write b
-858993460 ravno -858993460


Как проверять вывод cin и если оно не цифра то else ?
  • Вопрос задан
  • 155 просмотров
Решения вопроса 1
@res2001
Developer, ex-admin
Читайте в строку или 1 символ и анализируйте каждый введенный символ.
Сейчас вы непосредственно читаете int.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы