Задать вопрос
@Noxilex

Как запретить ввод букв в C++?

#include <iostream>

using namespace std;

int main() {
  cout << "\t\t\tКалькулятор\n\n" << endl;
  cout << "Выберите операцию: " << "\n\n";
  int num1, num2, todo;
  cout << "1 - Сложение (+)\n" << "2 - Вычитание (-)\n" << "3 - Умножение (*)\n" << "4 - Деление (/)\n" << endl;
  cin >> todo;
  cout << endl;
  cout << "Введите первое число: " << endl;
  cin >> num1;
  cout << endl;
  cout << "Введите второе число: " << endl;
  cin >> num2;

  switch(todo) {
  case 1: {
    cout << "\nРезультат: " << num1 + num2 << "\n\n";
  } break;

  case 2: {
    cout << "\nРезультат: " <<  num1 - num2 << "\n\n";
  } break;

  case 3: {
    cout << "\nРезультат: " << num1 * num2 << "\n\n";
  } break;

  case 4: {
    cout << "\nРезультат: " << num1 / num2 << "\n\n";
  } break;
  }
}
  • Вопрос задан
  • 2237 просмотров
Подписаться 1 Средний Комментировать
Ответ пользователя Рональд Макдональд К ответам на вопрос (2)
Zoominger
@Zoominger
System Integrator
isDigit() же.
www.c-cpp.ru/content/isdigit
Засуньте проверку в бесконечный цикл с выходом из него, если введено число. Разберётесь?
Ответ написан
Комментировать