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

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

Восстановить пароль Регистрация
 
Xopecc
33 / 28 / 2
Регистрация: 13.09.2013
Сообщений: 246
13.09.2013, 07:57     Error C1075: конец файла обнаружен ранее, чем левая фигурная скобка "{" #1
Делаю простенький калькулятор, на 1 действие. Использую операторы If-Else. Использую Microsoft Visual Studio 2012. Пожалуйста, помогите найти ошибку!
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
#include<iostream>
#include<conio.h>
#include<cmath>
using std::cout;
using std::cin;
using std::endl;
int main()
{
    setlocale(LC_ALL , "Russian");
    cout<<"\t\tМини-калькулятор\n\n";
    cout<<"В данном калькуляторе вы сможете выполнить ряд простых действий для 2-ух чисел!\n";
    cout<<"Введите вашу операцию(Не более 1 операции)\nВводите значения через пробел!";
    double A,B,C;
    char S;
    cin>>A>>S>>B;
    if(S!='+'&&S!='-'&&S!='*'&&S!='/')
    {
    cout<<"Вы не ввели знак операции!";
    _getch();
    return -1;
    }else{
        if(S=='+'){
        C=A+B;
        cout<<A<<"+"<<B<<"="<<C;
    }else{
        if(S=='-'){
        C=A-B;
        cout<<A<<"-"<<B<<"="<<C;
    }else{
        if(S=='*'){
        C=A*B;
        cout<<A<<"*"<<B<<"="<<C;
    }else{
        if(S=='/'){
        C=A/B;
        cout<<A<<"/"<<B<<"="<<C;}
 
 
 
    cout<<"\n\nCopyright (c) 2013 by Xopecc.  ALL RIGHTS RESERVED";
    _getch();
    return 0;
}
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.09.2013, 07:57     Error C1075: конец файла обнаружен ранее, чем левая фигурная скобка "{"
Посмотрите здесь:

конец файла обнаружен ранее, чем левая фигурная скобка "{" C++
конец файла обнаружен ранее, чем левая фигурная скобка "{" C++
fatal error C1075: конец файла обнаружен ранее, чем левая фигурная скобка '{' C++
В чем причина ошибки "error C2046: недопустимый вариант выбора"? C++
Конец файла обнаружен ранее, чем левая фигурная скобка "{" C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
13.09.2013, 08:11     Error C1075: конец файла обнаружен ранее, чем левая фигурная скобка "{" #2
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
#include<iostream>
#include<conio.h>
#include<cmath>
 
using std::cout;
using std::cin;
using std::endl;
 
int main()
{
    setlocale(LC_ALL , "Russian");
    
    cout<<"\t\tМини-калькулятор\n\n";
    cout<<"В данном калькуляторе вы сможете выполнить ряд простых действий для 2-ух чисел!\n";
    cout<<"Введите вашу операцию(Не более 1 операции)\nВводите значения через пробел!";
    
    double A, B, C;
    char S;
    cin >> A >> S >> B;
    if(S != '+' && S != '-' && S != '*' && S != '/')
    {
        cout<<"Вы не ввели знак операции!";
        _getch();
        return -1;
    }
    
    if(S=='+')
    {
        C=A+B;
        cout<<A<<"+"<<B<<"="<<C;
    }
    
    if(S=='-')
    {
        C=A-B;
        cout<<A<<"-"<<B<<"="<<C;
    }
    
    if(S=='*')
    {
        C=A*B;
        cout<<A<<"*"<<B<<"="<<C;
    }
    
    if(S=='/')
    {
        C=A/B;
        cout<<A<<"/"<<B<<"="<<C;
    }
 
    cout<<"\n\nCopyright (c) 2013 by Xopecc.  ALL RIGHTS RESERVED";
    
    _getch();
    return 0;
}
Winorun
38 / 38 / 4
Регистрация: 03.05.2013
Сообщений: 177
13.09.2013, 08:12     Error C1075: конец файла обнаружен ранее, чем левая фигурная скобка "{" #3
36 строка скопку закрой
Xopecc
33 / 28 / 2
Регистрация: 13.09.2013
Сообщений: 246
13.09.2013, 08:13  [ТС]     Error C1075: конец файла обнаружен ранее, чем левая фигурная скобка "{" #4
Цитата Сообщение от alsav22 Посмотреть сообщение
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
#include<iostream>
#include<conio.h>
#include<cmath>
 
using std::cout;
using std::cin;
using std::endl;
 
int main()
{
    setlocale(LC_ALL , "Russian");
    
    cout<<"\t\tМини-калькулятор\n\n";
    cout<<"В данном калькуляторе вы сможете выполнить ряд простых действий для 2-ух чисел!\n";
    cout<<"Введите вашу операцию(Не более 1 операции)\nВводите значения через пробел!";
    
    double A, B, C;
    char S;
    cin >> A >> S >> B;
    if(S != '+' && S != '-' && S != '*' && S != '/')
    {
        cout<<"Вы не ввели знак операции!";
        _getch();
        return -1;
    }
    
    if(S=='+')
    {
        C=A+B;
        cout<<A<<"+"<<B<<"="<<C;
    }
    
    if(S=='-')
    {
        C=A-B;
        cout<<A<<"-"<<B<<"="<<C;
    }
    
    if(S=='*')
    {
        C=A*B;
        cout<<A<<"*"<<B<<"="<<C;
    }
    
    if(S=='/')
    {
        C=A/B;
        cout<<A<<"/"<<B<<"="<<C;
    }
 
    cout<<"\n\nCopyright (c) 2013 by Xopecc.  ALL RIGHTS RESERVED";
    
    _getch();
    return 0;
}
Так где была ошибка?
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
13.09.2013, 08:15     Error C1075: конец файла обнаружен ранее, чем левая фигурная скобка "{" #5
Цитата Сообщение от Xopecc Посмотреть сообщение
Так где была ошибка?
Скобки не хватало где-то...
Winorun
38 / 38 / 4
Регистрация: 03.05.2013
Сообщений: 177
13.09.2013, 08:15     Error C1075: конец файла обнаружен ранее, чем левая фигурная скобка "{" #6
мой ответ к первому варианту ты после if вторую закрывающуюся скобку зыбываешь причем везде
C++
1
2
3
4
else{
        if(S=='/'){
        C=A/B;
        cout<<A<<"/"<<B<<"="<<C;}}//<= тут
Xopecc
33 / 28 / 2
Регистрация: 13.09.2013
Сообщений: 246
13.09.2013, 08:17  [ТС]     Error C1075: конец файла обнаружен ранее, чем левая фигурная скобка "{" #7
Цитата Сообщение от alsav22 Посмотреть сообщение
Скобки не хватало где-то...
То есть можно было не использовать Else?
Winorun
38 / 38 / 4
Регистрация: 03.05.2013
Сообщений: 177
13.09.2013, 08:20     Error C1075: конец файла обнаружен ранее, чем левая фигурная скобка "{" #8
блин ты открыл елсе открыл иф а скобку забыл используй case

Добавлено через 27 секунд
я тебе даше строку указал
Xopecc
33 / 28 / 2
Регистрация: 13.09.2013
Сообщений: 246
13.09.2013, 08:21  [ТС]     Error C1075: конец файла обнаружен ранее, чем левая фигурная скобка "{" #9
Цитата Сообщение от Winorun Посмотреть сообщение
блин ты открыл елсе открыл иф а скобку забыл используй case

Добавлено через 27 секунд
я тебе даше строку указал
через case не интересно
Winorun
38 / 38 / 4
Регистрация: 03.05.2013
Сообщений: 177
13.09.2013, 08:22     Error C1075: конец файла обнаружен ранее, чем левая фигурная скобка "{" #10
ну так закрой скобку после else и будет тебе счастье
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
13.09.2013, 08:22     Error C1075: конец файла обнаружен ранее, чем левая фигурная скобка "{" #11
Цитата Сообщение от Xopecc Посмотреть сообщение
То есть можно было не использовать Else?
Смысла нет в else. Можно case, чтобы избежать лишних проверок в if.
Winorun
38 / 38 / 4
Регистрация: 03.05.2013
Сообщений: 177
13.09.2013, 08:25     Error C1075: конец файла обнаружен ранее, чем левая фигурная скобка "{" #12
согласуй количество открывающихся фигурных скобок с закрывающимися
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.09.2013, 08:29     Error C1075: конец файла обнаружен ранее, чем левая фигурная скобка "{"
Еще ссылки по теме:

Конец файла обнаружен раньше, чем левая { скобка C++
Ошибка при реализации бинарного дерева: error C1075: конец файла обнаружен ранее, чем левая фигурная скобка C++
Fatal error C1075: конец файла обнаружен ранее, чем левая фигурная скобка "{" C++

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

Или воспользуйтесь поиском по форуму:
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
13.09.2013, 08:29     Error C1075: конец файла обнаружен ранее, чем левая фигурная скобка "{" #13
Цитата Сообщение от Xopecc Посмотреть сообщение
через case не интересно
Тоже самое, что case, только без case:
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
#include<iostream>
#include<conio.h>
#include<cmath>
 
using std::cout;
using std::cin;
using std::endl;
 
int main()
{
    setlocale(LC_ALL , "Russian");
    
    cout<<"\t\tМини-калькулятор\n\n";
    cout<<"В данном калькуляторе вы сможете выполнить ряд простых действий для 2-ух чисел!\n";
    cout<<"Введите вашу операцию(Не более 1 операции)\nВводите значения через пробел!";
    
    double A, B, C;
    char S;
    cin >> A >> S >> B;
    if(S != '+' && S != '-' && S != '*' && S != '/')
    {
        cout<<"Вы не ввели знак операции!";
        _getch();
        return -1;
    }
    
    while (true)
    {
        if(S=='+')
        {
            C=A+B;
            cout<<A<<"+"<<B<<"="<<C;
            break;
        }
    
        if(S=='-')
        {
            C=A-B;
            cout<<A<<"-"<<B<<"="<<C;
            break;
        }
    
        if(S=='*')
        {
            C=A*B;
            cout<<A<<"*"<<B<<"="<<C;
            break;
        }
    
        if(S=='/')
        {
            C=A/B;
            cout<<A<<"/"<<B<<"="<<C;
            break;
        }
    }
    
    cout<<"\n\nCopyright (c) 2013 by Xopecc.  ALL RIGHTS RESERVED";
    
    _getch();
    return 0;
}
Yandex
Объявления
13.09.2013, 08:29     Error C1075: конец файла обнаружен ранее, чем левая фигурная скобка "{"
Ответ Создать тему
Опции темы

Текущее время: 12:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru