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

Предотвращение ошибок - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Увеличить элементы массива с четными индексами на 1, а с нечетными - на 2 http://www.cyberforum.ru/cpp-beginners/thread33941.html
Доброго всем времени суток! Возникли затруднения с парой задач на массивы. 1. В одномерном массиве увеличить элементы с четными индексами на 1, а с нечетными - на 2. (логически, блин, все понятно,...
C++ Урезать пробелы и киррилицу. вот отрывок кода: while((result=fgets(line,255, fin))!=NULL) { printf("%s",result); } Программа выводит содержимое каждой строки из файла, пока строки не кончатся. Требуется, чтобы... http://www.cyberforum.ru/cpp-beginners/thread33938.html
Логарифмическая спираль C++
люди помогите плиз я в си++ совсем туп а мне задали в универе написать прогу которая строит логарифмическую спираль, создать зум для этого графика ( приближение и отдаление графика).. задание...
массивы и матрицы C++
просмотрел темы, ну все дела:"срочно, горю и т.п.")))) к зачету по информатике нужно вот эти вот задачки... Желательно на borland c++. Заранее спасибо. P.S. Последняя задача не на массивы и не...
C++ Значение переменной => переменная http://www.cyberforum.ru/cpp-beginners/thread33909.html
Здравствуйте, есть вопросик, по поводу переменных и их значений. Предположим у нас существует переменная ( char *str = "index"; ) Возможно ли как нибудь обратить значение этой переменной в саму...
C++ Нахождение числа Пи с заданной точностью Помогите пожалуйста с задачей: Найти значени Пи по формуле рисунок 1 Вычислить трижды с точностью 0,01 0,001 и 0,0001 Есть сомнения, что приведенная в моем задании формула не совсем... подробнее

Показать сообщение отдельно
Andy90
1 / 1 / 0
Регистрация: 13.05.2009
Сообщений: 6

Предотвращение ошибок - C++

13.05.2009, 14:57. Просмотров 460. Ответов 4
Метки (Все метки)

Есть такая программа в С++:

#include<iostream.h>
#include<stdio.h>

int main(void)
{
char c[10];
float f;
cout<<"Input char"<<endl;
gets(c);
cout<<"Input float"<<endl;
cin>>f;
cout<<"char: "<<c<<endl;
cout<<"float: "<<f<<endl;
return 0;
}

Как можно предотвратить ошибку, если при выполнении программы ввести не 9 символов, а больше, и вместо вещественного числа - символы (или запятую вместо точки)? Может как-то при помощи try throw catch? У меня не получилось.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru