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

Исключения - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создать двумерный массив с фиксированными числами http://www.cyberforum.ru/cpp-beginners/thread599750.html
Мне нужно создать двумерный массив с фиксированными числами В первой строке числа-1 во второй строке-2 в третьей строке-3 и т.д. Подскажите пожалуйста
C++ Найти количество строк, среднее арифметическое элементов которых меньше заданной величины Помогите составить программу. Найти количество строк, среднее арифметическое элементов которых меньше заданной величины. Добавлено через 8 часов 23 минуты Уже сам сделал.. #include<iostream.h> #include<conio.h> http://www.cyberforum.ru/cpp-beginners/thread599734.html
C++ Неправильно работает программа по нахождению в строке похожего символа
Здравствуйте форумчани! Помогите пожалуйста исправить ошибку в программе. Программа должна находить символы +,-* и цифры в строке s2 и выводить сколько раз они были замечены. И как сделать строку динамической (кол-во памяти отведенной для строки соответствовало кол-ву введенных в неё символов)? Вот код программы: #include <stdio.h> #include <conio.h> #include <string.h>
Наибольший общий делитель двух натуральных чисел C++
1) Найти наибольший общий делитель двух заданных натуральных чисел. 2)Правила3.15. Запрещено создавать темы с множеством вопросов во всех разделах, кроме разделов платных услуг. Один вопрос - одна тема. :( не знаю как делать.
C++ Разделение строки на переменные разных типов http://www.cyberforum.ru/cpp-beginners/thread599725.html
Помогите с разделением строки Есть String dat dat = "40.10 50.10 60.10 70.10 11:15:23 4-03-2012" необходимо разделить ее на 4 переменных типа double это первые 4 числа и 2 переменных типа string соответственно 2 последних слова. Добавлено через 3 часа 9 минут Код double td1, td2, td3, td4; String ts1, ts2; dat >> td1 >> td2 >> td3 >> td4;
C++ Сколько чисел из введенных, кратны 10 Сколько чисел из введенных, кратны 10. :cry: подробнее

Показать сообщение отдельно
DU
1480 / 1056 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
08.06.2012, 10:18     Исключения
хз. может вы задачу неверно поняли. исключить буквы из ввода, это не значит что нужно бросать исключения, если ввели буквы. можно на такой ввод ошибки выдавать, можно еще как-то обработать. в гуевых приложениях есть контролы, которые сами умеют игнорировать ввод букв. можно ли настроить так стандартный std::istream - я не знаю. можно проверять стримы, не испортились ли они после ввода:


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
float f = 0;
std::cin >> f;
if (!std::cin)
{
  // если мы тут, значит пользователь ввел что-то, отличное от float.
}
 
// можно еще так:
std::string str;
std::cin >> str;
 
// далее идет проверка введенной строки. если есть буквы - выводим соответствующее
// сообщение. если есть другие недопустимые символы - тоже выводим что-нибудь. в
// этом варианте в сообщении можно будет указать, что именно юзер сделал не так.
// если же все хорошо, преобразуем строку в float.
 
Текущее время: 16:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru