Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 01.01.2016
Сообщений: 4

Error C1075: конец файла обнаружен ранее, чем левая фигурная скобка "{"

01.01.2016, 21:40. Показов 1328. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
// Ребята кто может помочь, я только 2 день изучаю написания программ в С++ и вот решил сделать 1 программу на 4 раздела с работающих программ, но в итоге выбило ошибку на 136 строке как пишет, но что не пробовал не помогает, я многое не знаю,может многофункциональная программа по другому пишется?
------------------------------------------------------------------------------------------------------------------------------------------
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
#include<conio.h>
#include<iostream>
#include<math.h>
 
using std:: cout;
using std:: endl;
using std:: cin;
using std::ios_base;
using std::istream;
 
int main()
{
 
setlocale(LC_ALL, "Russian");
 
cout << " \t\t\t ****** Вас Приветсвует вашый личный помощник, выберете следущее действия ********* \n\n ";
 
double BMI,Tov,Kank,Arih,Height,Weight,a,b,Dollar,Grivn9,Evro,Rubel;
int one,two,fre,fo,A,B,C;
 
char Operator;
const double DollarPerGr = 24.6;
const double DollarPerEvr = 0.91;
const double DollarPerRub = 70.79;
cout << " Что бы открыть BMI вашего тела веддите '1' !! " << "   Что бы открыть Росчет покупок введите  '2' /n/n" ;
 
cout << " Открыть персональный канкулятор введите '3' "  << "  Открыть обменик валют введите '4' \n" ;
 
cout << "\t\t\t Выберете раздел который вам нужен : \n\n " ;
 
cin >> one,two,fre,fo;
 
if (one)
{
cout << "/t/t/t/t *** Добрый День Вас Приветсвует Персональный BMI*** /n/n ";
 
cout << " Ведите вашь рост в метрах : ";
cin >> Height;
 
cout << " Ведите вашь вес: ";
cin >> Weight;
BMI = Weight / (Height*Height);
cout << "\t\t\t\t Вашь BMI : " << BMI;
    if(BMI < 15 )
    {
    cout << "\t\t\t\t***** Вы Очень сильно истощены, обратитесь к врачу !!!*******\n\n\n";
    }
    if(BMI > 15.1 && BMI < 16.1) 
    {
        cout << "\t\t Сильное истощения, Вам Нужно покушать =)\n ";
    }
 
    if (BMI > 16.0 && BMI < 18.5) 
    {
    cout <<"\t\t У вас немного маленькое истощение :) пора перекусить ! \n";
    
    }
    if(BMI > 18.5 && BMI <= 25 )
    {
    cout << "\t\t У Вас все отлично так держать !! \n";
    
    }
 
    if(BMI > 25.1 && BMI <= 30)
    {
    cout << "\t\t А не пора бы задуматься о пробежках по утрам =)\n\n";
    
    }
 
    if(BMI > 30.1 && BMI <= 35)
    {
    cout << "\t\t У вас перебов веса 1 категори, нужно начать следить за собой !! \n\n";
    
    }
    
    if (BMI >= 35.1 && BMI <= 40)
    {
    cout << "\t\t\t *** Ожирение Класс 2 !! **** Бег, диета и физические упражнения вам помогут !!\n\n\n ";     
    }
    if(BMI > 40)
    {
    cout <<"Ожирение 3 класса (очень тяжелым ожирением ). Пробежка, строгая диета, физические упражнения под наглядом специалиста тренера !!!\n ";
    }
 
    if (two)
    {
    cout << " \t\t\t Вас приветствует вашь розчетник товаров\n\n  ";
 
    cout << " Введите суму: \n";
    cin>> A;
 
    cout<< " Стоимость товара: \n";
    cin>> B;
 
    C=A/B;
    cout << " Вы можете купить : " << C << " шт ";
    }
 
    if(fre)
    {
    cout<< "\t\t\t\t***Домашний Канкулятор****\n\n\n";
    cout<<  " Ведите первое число : ";
    cin>> a;
    cout<< " Ведите второе число : ";
    cin>> b;
    cout<< " Выдите действия ( + - * / % ) : ";
    cin>> Operator;
    cout << " Результат : ";
 
    switch (Operator)
 
    {
    case '+' : cout << a<< "+"<<b << "="<< (a+b) <<endl;break;
        case '-': cout << a << "-" << b << " = " << (a-b) << endl;break; 
        case '/': cout << a << " / " << b << " = " <<  (a/b) << endl;break;
    case '*': cout << a << " * " << b << " = " << a*b << endl; break;
    case '%': cout << a << " % " << b << " = " << a/b*100 << endl; break;
    default : cout << " Вы ввели не правильные действия, буть-те внимательны !! ";
    }
 
    if (fo)
    {
 
    cout << "Ведите количество доларов $$:";
    cin >> Dollar;
 
    Grivn9 = Dollar* DollarPerGr;
    Evro = Dollar * DollarPerEvr;
    Rubel = Dollar * DollarPerRub;
 
    cout << Dollar << " $ == " << Grivn9 << " грн. ";
    cout << Dollar << " $ == " << Evro  << "  эвр. ";
    cout << Dollar << " $ == " << Rubel << "  руб. ";
    }
    
 
    _getch();
    return 0; }}
Добавлено через 2 минуты
Не судите строго это первая много функциональная программа буду очень благодарен если сможете помочь
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
01.01.2016, 21:40
Ответы с готовыми решениями:

fatal error C1075: конец файла обнаружен ранее, чем левая фигурная скобка '{'
#include &lt;stdio.h&gt; int main(void) { int mas; for (int i=0; i&lt;10; i++) for (int j=0; j&lt;10; j++) scanf(&quot;%d&quot;, &amp;mas); ...

Ошибка при реализации бинарного дерева: error C1075: конец файла обнаружен ранее, чем левая фигурная скобка
Почему выскакивает ошибка? Вроде все правильно. error C1075: конец файла обнаружен ранее, чем левая фигурная скобка &quot;{&quot; в...

Error C1075: конец файла обнаружен ранее, чем левая фигурная скобка "{"
Делаю простенький калькулятор, на 1 действие. Использую операторы If-Else. Использую Microsoft Visual Studio 2012. Пожалуйста, помогите...

9
337 / 185 / 80
Регистрация: 22.08.2013
Сообщений: 724
01.01.2016, 21:41
Ещё одну скобку } в конец добавь.
0
Любитель чаепитий
 Аватар для GbaLog-
3745 / 1801 / 566
Регистрация: 24.08.2014
Сообщений: 6,020
Записей в блоге: 1
01.01.2016, 21:46
GansterChill, Выделите код тегами, не читается почти.
C++
1
2
cin >> one,two,fre,fo; // бред
cin >> one >> two >> fre >> fo;
Добавлено через 2 минуты
Почитайте про switch()
0
337 / 185 / 80
Регистрация: 22.08.2013
Сообщений: 724
01.01.2016, 21:46
Форматируй нормально:
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
#include<conio.h>
#include<iostream>
#include<math.h>
 
using std:: cout;
using std:: endl;
using std:: cin;
using std::ios_base;
using std::istream;
 
int main()
{
 
    setlocale(LC_ALL, "Russian");
 
    cout << " \t\t\t ****** Вас Приветсвует вашый личный помощник, выберете следущее действия ********* \n\n ";
 
    double BMI,Tov,Kank,Arih,Height,Weight,a,b,Dollar,Grivn9,Evro,Rubel;
    int one,two,fre,fo,A,B,C;
 
    char Operator;
    const double DollarPerGr = 24.6;
    const double DollarPerEvr = 0.91;
    const double DollarPerRub = 70.79;
    cout << " Что бы открыть BMI вашего тела веддите '1' !! " << " Что бы открыть Росчет покупок введите '2' /n/n" ;
 
    cout << " Открыть персональный канкулятор введите '3' " << " Открыть обменик валют введите '4' \n" ;
 
    cout << "\t\t\t Выберете раздел который вам нужен : \n\n " ;
 
    cin >> one >> two >> fre >> fo;
 
    if (one)
    {
        cout << "/t/t/t/t *** Добрый День Вас Приветсвует Персональный BMI*** /n/n ";
 
        cout << " Ведите вашь рост в метрах : ";
        cin >> Height;
 
        cout << " Ведите вашь вес: ";
        cin >> Weight;
        BMI = Weight / (Height*Height);
        cout << "\t\t\t\t Вашь BMI : " << BMI;
        if(BMI < 15 )
        {
            cout << "\t\t\t\t***** Вы Очень сильно истощены, обратитесь к врачу !!!*******\n\n\n";
        }
        if(BMI > 15.1 && BMI < 16.1) 
        {
            cout << "\t\t Сильное истощения, Вам Нужно покушать =)\n ";
        }
 
        if (BMI > 16.0 && BMI < 18.5) 
        {
            cout <<"\t\t У вас немного маленькое истощение  пора перекусить ! \n";
 
        }
        if(BMI > 18.5 && BMI <= 25 )
        {
            cout << "\t\t У Вас все отлично так держать !! \n";
 
        }
 
        if(BMI > 25.1 && BMI <= 30)
        {
            cout << "\t\t А не пора бы задуматься о пробежках по утрам =)\n\n";
 
        }
 
        if(BMI > 30.1 && BMI <= 35)
        {
            cout << "\t\t У вас перебов веса 1 категори, нужно начать следить за собой !! \n\n";
 
        }
 
        if (BMI >= 35.1 && BMI <= 40)
        {
            cout << "\t\t\t *** Ожирение Класс 2 !! **** Бег, диета и физические упражнения вам помогут !!\n\n\n "; 
        }
        if(BMI > 40)
        {
            cout <<"Ожирение 3 класса (очень тяжелым ожирением ). Пробежка, строгая диета, физические упражнения под наглядом специалиста тренера !!!\n ";
        }
 
        if (two)
        {
            cout << " \t\t\t Вас приветствует вашь розчетник товаров\n\n ";
 
            cout << " Введите суму: \n";
            cin>> A;
 
            cout<< " Стоимость товара: \n";
            cin>> B;
 
            C=A/B;
            cout << " Вы можете купить : " << C << " шт ";
        }
 
        if(fre)
        {
            cout<< "\t\t\t\t***Домашний Канкулятор****\n\n\n";
            cout<< " Ведите первое число : ";
            cin>> a;
            cout<< " Ведите второе число : ";
            cin>> b;
            cout<< " Выдите действия ( + - * / % ) : ";
            cin>> Operator;
            cout << " Результат : ";
 
            switch (Operator)
 
            {
            case '+' : cout << a<< "+"<<b << "="<< (a+b) <<endl;break;
            case '-': cout << a << "-" << b << " = " << (a-b) << endl;break; 
            case '/': cout << a << " / " << b << " = " << (a/b) << endl;break;
            case '*': cout << a << " * " << b << " = " << a*b << endl; break;
            case '%': cout << a << " % " << b << " = " << a/b*100 << endl; break;
            default : cout << " Вы ввели не правильные действия, буть-те внимательны !! ";
            }
 
            if (fo)
            {
 
                cout << "Ведите количество доларов $$:";
                cin >> Dollar;
 
                Grivn9 = Dollar* DollarPerGr;
                Evro = Dollar * DollarPerEvr;
                Rubel = Dollar * DollarPerRub;
 
                cout << Dollar << " $ == " << Grivn9 << " грн. ";
                cout << Dollar << " $ == " << Evro << " эвр. ";
                cout << Dollar << " $ == " << Rubel << " руб. ";
            }
        }
    }
    _getch();
    return 0; 
}
0
0 / 0 / 0
Регистрация: 01.01.2016
Сообщений: 4
01.01.2016, 21:51  [ТС]
ставлю скобку ещё 1 в конце и он выдает ошибки:
Ошибка 4 error C4700: использована неинициализированная локальная переменная "two"
Ошибка 5 error C4700: использована неинициализированная локальная переменная "fre"
Ошибка 6 error C4700: использована неинициализированная локальная переменная "fo"

Предупреждение 1 warning C4101: Kank: неиспользованная локальная переменная

Добавлено через 4 минуты
Спасибо большое Ошибки убрало, но дальше вода цифры программа не запускается, это значит что она работать не будет вообще?
0
Любитель чаепитий
 Аватар для GbaLog-
3745 / 1801 / 566
Регистрация: 24.08.2014
Сообщений: 6,020
Записей в блоге: 1
01.01.2016, 21:52
GansterChill, Какая-то странная у тебя программа, если введёшь в строке 31 любые 4 числа >0, то выполнятся все if'ы по очереди. Сделай 1 переменную и в switch её запихни.
0
337 / 185 / 80
Регистрация: 22.08.2013
Сообщений: 724
01.01.2016, 21:54
Скорее всего, так задумано:
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
#include<conio.h>
#include<iostream>
#include<math.h>
 
using std:: cout;
using std:: endl;
using std:: cin;
using std::ios_base;
using std::istream;
 
int main()
{
 
    setlocale(LC_ALL, "Russian");
 
    cout << " \t\t\t ****** Вас Приветсвует вашый личный помощник, выберете следущее действия ********* \n\n ";
 
    double BMI,Tov,Kank,Arih,Height,Weight,a,b,Dollar,Grivn9,Evro,Rubel;
    int one,two,fre,fo,A,B,C;
 
    char Operator;
    const double DollarPerGr = 24.6;
    const double DollarPerEvr = 0.91;
    const double DollarPerRub = 70.79;
    cout << " Что бы открыть BMI вашего тела веддите '1' !! " << " Что бы открыть Росчет покупок введите '2' /n/n" ;
 
    cout << " Открыть персональный канкулятор введите '3' " << " Открыть обменик валют введите '4' \n" ;
 
    cout << "\t\t\t Выберете раздел который вам нужен : \n\n " ;
 
    cin >> one;
 
    if (one == 1)
    {
        cout << "/t/t/t/t *** Добрый День Вас Приветсвует Персональный BMI*** /n/n ";
 
        cout << " Ведите вашь рост в метрах : ";
        cin >> Height;
 
        cout << " Ведите вашь вес: ";
        cin >> Weight;
        BMI = Weight / (Height*Height);
        cout << "\t\t\t\t Вашь BMI : " << BMI;
        if(BMI < 15 )
        {
            cout << "\t\t\t\t***** Вы Очень сильно истощены, обратитесь к врачу !!!*******\n\n\n";
        }
        if(BMI > 15.1 && BMI < 16.1) 
        {
            cout << "\t\t Сильное истощения, Вам Нужно покушать =)\n ";
        }
 
        if (BMI > 16.0 && BMI < 18.5) 
        {
            cout <<"\t\t У вас немного маленькое истощение  пора перекусить ! \n";
 
        }
        if(BMI > 18.5 && BMI <= 25 )
        {
            cout << "\t\t У Вас все отлично так держать !! \n";
 
        }
 
        if(BMI > 25.1 && BMI <= 30)
        {
            cout << "\t\t А не пора бы задуматься о пробежках по утрам =)\n\n";
 
        }
 
        if(BMI > 30.1 && BMI <= 35)
        {
            cout << "\t\t У вас перебов веса 1 категори, нужно начать следить за собой !! \n\n";
 
        }
 
        if (BMI >= 35.1 && BMI <= 40)
        {
            cout << "\t\t\t *** Ожирение Класс 2 !! **** Бег, диета и физические упражнения вам помогут !!\n\n\n "; 
        }
        if(BMI > 40)
        {
            cout <<"Ожирение 3 класса (очень тяжелым ожирением ). Пробежка, строгая диета, физические упражнения под наглядом специалиста тренера !!!\n ";
        }
    }
    
    if (one == 2)
    {
        cout << " \t\t\t Вас приветствует вашь розчетник товаров\n\n ";
 
        cout << " Введите суму: \n";
        cin>> A;
 
        cout<< " Стоимость товара: \n";
        cin>> B;
 
        C=A/B;
        cout << " Вы можете купить : " << C << " шт ";
    }
 
    if(one == 3)
    {
        cout<< "\t\t\t\t***Домашний Канкулятор****\n\n\n";
        cout<< " Ведите первое число : ";
        cin>> a;
        cout<< " Ведите второе число : ";
        cin>> b;
        cout<< " Выдите действия ( + - * / % ) : ";
        cin>> Operator;
        cout << " Результат : ";
 
        switch (Operator)
 
        {
        case '+' : cout << a<< "+"<<b << "="<< (a+b) <<endl;break;
        case '-': cout << a << "-" << b << " = " << (a-b) << endl;break; 
        case '/': cout << a << " / " << b << " = " << (a/b) << endl;break;
        case '*': cout << a << " * " << b << " = " << a*b << endl; break;
        case '%': cout << a << " % " << b << " = " << a/b*100 << endl; break;
        default : cout << " Вы ввели не правильные действия, буть-те внимательны !! ";
        }
    }
    
    if (one == 4)
    {
 
        cout << "Ведите количество доларов $$:";
        cin >> Dollar;
 
        Grivn9 = Dollar* DollarPerGr;
        Evro = Dollar * DollarPerEvr;
        Rubel = Dollar * DollarPerRub;
 
        cout << Dollar << " $ == " << Grivn9 << " грн. ";
        cout << Dollar << " $ == " << Evro << " эвр. ";
        cout << Dollar << " $ == " << Rubel << " руб. ";
    }
     
    _getch();
    return 0; 
}
0
0 / 0 / 0
Регистрация: 01.01.2016
Сообщений: 4
01.01.2016, 22:09  [ТС]
nord_v огромное спасибо тебе по твоему примеру все работает, если тебе не трудно ты можешь выделить на моей схеме места где ты изменил? это моя первая программа, и мне важнее понять где я допустил ошибку и почему она не работала.Огромное спасибо, я теперь знаю что cin если вводимых объектов много проще через ' >>' а не " , "
Огромное спасибо тебе

Добавлено через 4 минуты
makfak только заметил , спасибо, она странная потому что я только 2 день учусь программированию =( и ещё очень много не знаю..(
0
337 / 185 / 80
Регистрация: 22.08.2013
Сообщений: 724
01.01.2016, 22:17
Со скобками там была путаница, и условия в if() неправильно задавались (makfak указал тебе на это). Если ты так условие задаёшь:
Цитата Сообщение от GansterChill Посмотреть сообщение
C++
1
if (one)
, то, при любом числе не равном 0, будет true. Я оставил для ввода один one, а в if() указал проверку на сравнение с конкретным числом:
Цитата Сообщение от nord_v Посмотреть сообщение
C++
1
if (one == 1)
0
0 / 0 / 0
Регистрация: 01.01.2016
Сообщений: 4
01.01.2016, 22:30  [ТС]
Я понял свою ошибку, спасибо вам ребята.
nord_v хорошо подметил что если ввести через пробел пару чисел то программа работает не так как хотелось))
Сейчас буду переписывать её через switch .
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
01.01.2016, 22:30
Помогаю со студенческими работами здесь

Fatal error C1075: конец файла обнаружен ранее, чем левая фигурная скобка "{"
При компиляции выдается следующая ошибка fatal error C1075: конец файла обнаружен ранее, чем левая фигурная скобка &quot;{&quot; ...

конец файла обнаружен ранее, чем левая фигурная скобка "{"
все функции работают нормально так как тестил без последней, эта последняя, и с ней вылазиет ошибка, подскажите как испрвить ...

Конец файла обнаружен ранее, чем левая фигурная скобка "{"
Помогите,не могу найти ошибку....#include &quot;stdafx.h&quot; #include &quot;iostream&quot; using namespace std; int word(char a1) {int b=0; char...

конец файла обнаружен ранее, чем левая фигурная скобка "{"
Добрый день. Возникла такая проблема. При компиляции выдаёт мне такую ошибку. c:\users\кирилл\documents\visual studio...

Ошибка компиляции " конец файла обнаружен ранее, чем левая фигурная скобка '{'"
error C1075: конец файла обнаружен ранее, чем левая фигурная скобка '{' class DomesticAnimal{//базовый класс protected: int weight; ...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru