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

Обработка исключений - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывод сообщения об ошибке при вводе больше n значений. http://www.cyberforum.ru/cpp-beginners/thread364293.html
Всем привет! Собственно вопрос. Есть такая вот строка. Как мне вывести сообщение об ошибке, если я введу, допустим, 4 4 4 4 или 4 4 4 h и т.п.? while ((scanf("%lf %lf %lf", &a, &b, &c))!=3 or a <= 0 or b <= 0 or c <= 0) { printf("Nespravny vstup.\n"); rewind(stdin); } Если это уже обсуждалось, то, если не затруднит можно ссылочку?
C++ подсветка синтаксиса нужно вставить код программы(с++) с подсветкой синтаксиса в Microsoft Word 2010. Подскажите как это можно реализовать, не используя снимки экрана. http://www.cyberforum.ru/cpp-beginners/thread364289.html
Удалить элементы с заданным значением, добавить перед каждым четным элементом 0 C++
Здраствуйте, форумчане!!! у меня такая вот задача: 1. Сформировать одномерный массив целых чисел, используя датчик случайных чисел. 2. Распечатать полученный массив. 3. Удалить все элементы с заданным значением. 4. Добавить перед каждым четным элементом массива элемент со значением 0. 5. Распечатать полученный массив. я реализовал первые 3 пункта! ну 5 тоже понятно! а вот 4 немогу...
Вывести название соответствующего времени года C++
Я только начал изучать его, ну то есть в универ поступил, а в обычной школе до этого с ним не сталкивался, и много еще не знаю. Помогите пожалуйста. Вот задача: Дан номер месяца — целое число в диапазоне 1–12 (1 — январь, 2 — февраль и т. д.). Вывести название соответствующего времени года («зима», «весна», «лето», «осень»).
C++ Угол Фи http://www.cyberforum.ru/cpp-beginners/thread364272.html
Всем доброго времени. Нужна помощь, есть код на паскале, причем рабочий, но как то же самое сделать на СИ не понимаю. Часовая стрелка образует угол "Фи" с лучом, проходящим через центр циферблата и через точку, соответствующую 12 часам, 0<Фи<=2Пи. Определить значение угла для минутной стрелки, а также количество часов и полных минут. uses crt; var fi,u:real; h,m:word; begin
C++ Реверс положытельной подстроки Надо найти положытельную подстроку и записать ее реверс вот мой код но он почемуто не работает( // massd.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include<iostream> #include<conio.h> #include<cmath> using namespace std; const int N=10; подробнее

Показать сообщение отдельно
silent_1991
Эксперт С++
4960 / 3036 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
10.10.2011, 23:04     Обработка исключений
Цитата Сообщение от hijacker7 Посмотреть сообщение
Можно еще добавить такой эксепшен
В таком виде смысла от него всё равно не будет. new при ошибке выделения памяти сам кидает исключение. Этого можно избежать, вызвав new следующим образом:
C++
1
int *ptr = new (std::nothrow) int [0x7fffffff / sizeof(int)];
В данном случае в ptr действительно будет nullptr. Если же вызывать new в обычной форме, то при таком размере будет выброшено исключение std::bad_alloc.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru