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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Векторы (в классах) http://www.cyberforum.ru/cpp-beginners/thread366136.html
Всем здравствуйте. Никак не разберусь с векторами, а именно: Как заменить динамический массив на векторы? class Dog { public: // int SetAge(int age) { _age = age; } // пока...
C++ Задача на прямоугольники С++ Нужно создать класс Прямоугольник со стороной на оси ОХ. Нужно перегрузить бинарные операторы: пересечения прямоугольников(*), объединение двух прямоугольников(+), несимметрическая разность двух... http://www.cyberforum.ru/cpp-beginners/thread366134.html
C++ Определить в нём среднее геометрическое элементов, стоящих на нечётных позициях.
Ввести одномерный массив A из 15 элементов. Определить в нём среднее геометрическое элементов, стоящих на нечётных позициях. вот код собсно # include <iostream.h> # include <math.h>...
Как скачать тект с сайта C++
Доброво всем время суток у меня есть некоторая проблема, помогите плиз. Короче нужно в С++ билдер написать функцию которая будет скачивать текст с сайта (текст определенной статьи). Подскажите как...
C++ задание по ООП, классы, матрицы http://www.cyberforum.ru/cpp-beginners/thread366110.html
Составить описание класса, обеспечивающего представление матрицы произвольного размера с возможностью изменением кол-ва строк и столбцов, вывода на экран подматрицы любого размера. вот само...
C++ без цикла. мучаюсь несколько дней. есть такая задача: с клавиатуры ввели 10 чисел. не используя операторов цикла найти 2 крупнейших числа. и еще одна задача: в массиве из 10 чисел найти значения 2-х самых... подробнее

Показать сообщение отдельно
Zheka91
4 / 4 / 1
Регистрация: 22.11.2010
Сообщений: 101

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

14.10.2011, 09:09. Просмотров 385. Ответов 7
Метки (Все метки)

скажите пожалуйстокак написать через исключение
C++
1
2
3
4
5
6
7
if(n<=0 || n>=100000000)
    {
        fclose(f);
        f=fopen("output.txt", "w"); 
        fclose(f);
        return 0;
    }
в такой вот программе
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#include <stdio.h>
#include <string.h>
int main()
{
    FILE *f=fopen("input.txt", "r");
    long n;
    fscanf(f, "%ld", &n);
    fclose(f);
    if(n<=0 || n>=100000000)
    {
        fclose(f);
        f=fopen("output.txt", "w"); 
        fclose(f);
        return 0;
    }   
    f=fopen("input.txt", "r");
    char str[10];
    fgets(str, 9, f);
    fclose(f);
    int dl = strlen(str);
    char rev[10];   
    for(int i=0; i<dl; i++)
    {
        rev[i] = str[dl-i-1]; 
    }
    int _rev;
    sscanf(rev, "%d", &_rev);
    rev[dl] = '\0';
    f=fopen("output.txt", "w"); 
    fprintf(f, "%d", _rev);
    fclose(f);
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru