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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Задача про банку http://www.cyberforum.ru/cpp-beginners/thread1795202.html
Вася живет в стране Осьляндии, где, как всем известно, люди хранят деньги в банках. На совершеннолетие родители подарили Васе новую чистую пустую банку и сказали: - сынок, вот тебе банка, она волшебная - безразмерная, может хранить неограниченное количество денег. Хотя вынуть из банки больше, чем в ней есть не получится - до такого волшебства технологии Осьляндии еще не дошли. С Днем Рождения,...
C++ Указатель массива как аргумент функции Я прочитал несколько алгоритмов сортировки массивов, но не совсем понял, если массив чисел будет передан в аргумент функции через указатель, например: «sortarray(int *arr, int lenght)», то можно ли в теле функции обращаться к элементам массива через указатель, например: «&(arr +i)» и как при этом будет выглядеть алгоритм сортировки, например, методом пузырька или гнома? Или никто не обращается к... 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 << ' ' << endl; short int srr = {1, 2, 3, 4}; for(int i=0; i<4; i++) cout << &srr << ' ' << endl; return 0;
C++ Найти обратное длинного числа http://www.cyberforum.ru/cpp-beginners/thread1795159.html
Здраствуйте. Прошу подсказать по такой задаче. Имеется дробь A, которая хранится в массиве с точностью 10000 знаков (по одному разряду в каждой ячейке). Нужно найти приближенное значение числа 1/A. Вопрос — можно ли это сделать не используя алгоритм деления двух длинных чисел? Если да, то имеются ли примеры реализации?
C++ Найти среднее значение элементов одномерного массива найти среднее значение элементов одномерного массива состоящего из 15 элементов элементов массива имеющих четные индексы добавить среднее значение из нечетных вычесть среднее значение. помогите пожалуйста подробнее

Показать сообщение отдельно
DerekM
0 / 0 / 0
Регистрация: 17.08.2016
Сообщений: 16
Завершенные тесты: 1
17.08.2016, 15:37     Спам консоли при вводе букв
Возникла такая проблема, при вводе любой буквы в консольный калькулятор, он просто спамит в консоль.
Как сделать так, что бы он выдавал ошибку о неправильном вводе?

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.
Не оч хорошо читал про типы данных...
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 18:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru