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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Sway112
Сообщений: n/a
#1

Выход переменной з предел значения - C++

18.02.2013, 14:37. Просмотров 444. Ответов 2
Метки нет (Все метки)

Необходимо написать программу, в которой осуществляется выход переменной за пределы значения и при выходе выскакивало сообщение об ошибке.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <cstdlib>
#include <iostream>
#include <stdio.h>
 
using namespace std;
 
int main(int argc, char *argv[])
{
    char a;
    cin>>a;
    if (a>255) cout<<"error";
    system("PAUSE");
    return 0;
}
Вроде все правильно, но программа не работает, то есть не выводит сообщение об ошибке
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.02.2013, 14:37     Выход переменной з предел значения
Посмотрите здесь:

Выход за предел массива - C++
Здравствуйте, меня заинтересовала одна особенность массивов, а именно то что они не проверяются на количество элементов, из этого исходит...

Резкий выход из проги: куда девается выделенная переменной память? - C++
int APIENTRY _tWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int...

Неверный выход значения из функции - C++
Всем доброго времени суток! Есть вот какая проблемка... Есть функция перевода из символичного массива в целочисленный массив. Для удобства...

Вычисление значения y=sqrt(x) через предел - C++
Составить программу вычисляющую значение функции y=sqrt(x) с погрешностью не более 10^-5. Для построения алгоритма вычислений использовать...

Подстановка значения переменной - C++
Нужно функция которая созздаст ресурс с именем aX где X значение переданного аргумента function aaaaa(int x) { ofstreaam...

Присваивание значения переменной - C++
Доброго времени суток. string name, message; cout &lt;&lt; &quot; Введите Ваше имя и письмо:\n&quot;; cin &gt;&gt; a &gt;&gt; b; cout &lt;&lt; message &lt;&lt; &quot;\n&quot;...

Увеличение значения переменной - C++
Доброго времени суток, форумчане) Утром начал учить C++, сейчас пишу простенькую игру типа &quot;угадай число&quot;. Всё работает и вроде бы даже...

Присвоить значения переменной Х - C++
Присвоить значение переменной х и всем объектам, что с ней связаны. struct a { char ***s; char (*p) }; typedef struct a...

Передача значения переменной в IplImage - C++
Есть данные в файле с названием изображений которые нужно рассматривать. Данные названия получаю таким образом: std::string file1,file2; ...

Определение значения переменной в цикле - C++
В данной функции переменная k должна быть равна position в начале цикла,а когда отлаживаю программу,то k инициируется совершенно другим...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
aLarman
641 / 562 / 89
Регистрация: 13.12.2012
Сообщений: 2,109
18.02.2013, 15:06     Выход переменной з предел значения #2
все правильно char > 255 никогда не будет)
ITcrusader
Эксперт C++
176 / 162 / 8
Регистрация: 12.02.2013
Сообщений: 410
18.02.2013, 15:19     Выход переменной з предел значения #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <cstdlib>
#include <iostream>
#include <stdio.h>
#include <numeric>
 
using namespace std;
 
int main(int argc, char *argv[])
{
    int a;
    cin >> a;
    if (a > std::numeric_limits<char>::max() ) cout<<"error"; // введенное значение превышает допустимое для char значение
    //if (a > std::numeric_limits<unsigned char>::max() ) cout<<"error"; // введенное значение превышает допустимое для unsigned char значение
    system("PAUSE");
    return 0;
}
Yandex
Объявления
18.02.2013, 15:19     Выход переменной з предел значения
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru