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

Обеспечить надежность программы (защита от ввода неверных символов) - C++

Восстановить пароль Регистрация
 
Arslanova
 Аватар для Arslanova
1 / 1 / 0
Регистрация: 25.09.2012
Сообщений: 10
23.10.2012, 23:09     Обеспечить надежность программы (защита от ввода неверных символов) #1
Имеется программа, считающая сумму ряда х квадрат на отрезке от а до а.

C++
1
2
3
4
5
6
7
8
9
 #include  "studio.h"
 int main()
 {
 int a;
 scanf("%d",&a);
 printf("%d\n"a*a);
 getch();
 return 0;
 }
Нужно сделать так, что бы при запуске появлялся комментарий "введите число", если пользователь вводит буквы то "ошибка, введите числовые значения" и тд
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.10.2012, 23:09     Обеспечить надежность программы (защита от ввода неверных символов)
Посмотрите здесь:

C++ Защита ввода.
Проверишь надежность программы! C++
Защита от ввода букв C++
защита от ввода символов C++
Защита ввода C++
Защита от некорректного ввода C++
Защита от некорректного ввода C++
Защита от некорректного ввода C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
23.10.2012, 23:55     Обеспечить надежность программы (защита от ввода неверных символов) #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
int a;
 do
 {
    cout << "Введите число: ";
    
    if (scanf("%d", &a) == 0)
    {
        clearerr(stdin); // без этого тоже работает
        while (getchar() != '\n');
        cout << "Ошибка! Повторите ввод." << endl;
    }
    else break;
 
 } while (true);
Yandex
Объявления
23.10.2012, 23:55     Обеспечить надежность программы (защита от ввода неверных символов)
Ответ Создать тему
Опции темы

Текущее время: 08:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru