Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Спам консоли при вводе букв - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Задача про банку http://www.cyberforum.ru/cpp-beginners/thread1795202.html
Вася живет в стране Осьляндии, где, как всем известно, люди хранят деньги в банках. На совершеннолетие родители подарили Васе новую чистую пустую банку и сказали: - сынок, вот тебе банка, она...
C++ Указатель массива как аргумент функции Я прочитал несколько алгоритмов сортировки массивов, но не совсем понял, если массив чисел будет передан в аргумент функции через указатель, например: «sortarray(int *arr, int lenght)», то можно ли в... http://www.cyberforum.ru/cpp-beginners/thread1795184.html
Аппаратная платформа C++
Добрый день! Подскажите пожалуйста, как написать программу, которая может запускаться только на определённой аппаратной платформе? Заранее благодарен.
Возврат адресов элементов массива C++
Здравствуйте. Подскажите пожалуйста, почему массив srr выдает адреса, а массив crr какую-то белиберду... int main() { char crr = {'a', 'b', 'c', 'd'}; for(int i=0; i<4; i++) cout << &crr...
C++ Найти обратное длинного числа http://www.cyberforum.ru/cpp-beginners/thread1795159.html
Здраствуйте. Прошу подсказать по такой задаче. Имеется дробь A, которая хранится в массиве с точностью 10000 знаков (по одному разряду в каждой ячейке). Нужно найти приближенное значение числа 1/A....
C++ Найти среднее значение элементов одномерного массива найти среднее значение элементов одномерного массива состоящего из 15 элементов элементов массива имеющих четные индексы добавить среднее значение из нечетных вычесть среднее значение. помогите... подробнее

Показать сообщение отдельно
DerekM
0 / 0 / 0
Регистрация: 17.08.2016
Сообщений: 16
Завершенные тесты: 1

Спам консоли при вводе букв - C++

17.08.2016, 15:37. Просмотров 145. Ответов 0
Метки (Все метки)

Возникла такая проблема, при вводе любой буквы в консольный калькулятор, он просто спамит в консоль.
Как сделать так, что бы он выдавал ошибку о неправильном вводе?

C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
#include <iostream>
using namespace std;
 
int main()
{
    int count;
    double a, b;
    setlocale(LC_ALL, "RUS");
    start:
    cout << "Введите число 1: ";
    cin >> a;
    cout << "Введите число 2: ";
    cin >> b;
    cout << "Выбирите действие: 1 - сложение; 2 - вычитание; 3 - умножение; 4 - деление: ";
    cin >> count;
    switch (count)
    {
    case 1: 
    {
        cout << a << " + " << b << " = " << a + b << endl; 
        break;
    }
    case 2: 
    {
        cout << a << " - " << b << " = " << a - b << endl; 
        break;
    }
    case 3: 
    {
        cout << a << " * " << b << " = " << a * b << endl; 
        break;
    }
    case 4:
    {
        cout << a << " / " << b << " = " << a / b << endl; goto start;
        break;
    }
    default:
        cout << "Выбор от 1 до 4. Попробуйте ещё раз\a" << endl; goto start;
    }
    system("pause");
    return 0;
}
Добавлено через 42 минуты
int нужно было заменить на char.
Не оч хорошо читал про типы данных...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru