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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 21, средняя оценка - 4.90
Hrayr
0 / 0 / 0
Регистрация: 13.09.2012
Сообщений: 13
#1

Ошибка "illegal else without matching if" - C++

13.09.2012, 22:07. Просмотров 2876. Ответов 7
Метки нет (Все метки)

написал "программу" но пишет ошибку
Код
Compiling...
Cpp1.cpp
C:\Windows\System32\Cpp1.cpp(8) : error C2181: illegal else without matching if
Error executing cl.exe.
помогите решать проблемму.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream.h>
#include <math.h>
void main()
{
int a,b,c,x,t,max;
cin>>x;
a=x/100; b=x-100*a/10; c=x-100*b-10*b;
if (a>b) {t=1; max=a;}; else {t=2; max=b;}; // вот здесь ошибка
if (c>max) {t=3; max=c;};
if (t==2) {a=a+b; b=a-b; a=a-b;};
if (t==3) {a=a+c; c=a-c; a=a-c;};
if (c>b) {b=b+c; c=b-c; b=b-c;};
cout<<a<<b<<c<<endl;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.09.2012, 22:07     Ошибка "illegal else without matching if"
Посмотрите здесь:
"no matching function for call to" ошибка в вызове конструктора C++
Ошибка "no matching function for call to." / наследование классов C++
Ошибка в конструкторе: "no matching function for call to" C++
Приведение типов: "no matching overloaded function found" C++
Исправить ошибку "no matching function for call" при использовании конструктора C++
C++ Ошибка в Eclipse "Type Program "make" not found in PATH"
C++ Ошибка C2676 бинарный "[": "matr" не определяет этот оператор
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
NoMasters
Псевдослучайный
1747 / 1090 / 71
Регистрация: 13.09.2011
Сообщений: 3,120
13.09.2012, 22:11     Ошибка "illegal else without matching if" #2
Лишняя ; перед else
Infinity3000
1058 / 577 / 24
Регистрация: 03.12.2009
Сообщений: 1,255
13.09.2012, 22:13     Ошибка "illegal else without matching if" #3
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
int a,b,c,x,t,max;
    cin>>x;
    a=x/100; 
b=x-100*a/10; 
c=x-100*b-10*b;
if (a>b) 
{
    t=1; 
    max=a;
} 
else 
{
    t=2; 
    max=b;
} 
if (c>max) 
{
    t=3; 
    max=c;
}
if (t==2) 
{
    a=a+b; 
    b=a-b; 
    a=a-b;
}
if (t==3) 
{
    a=a+c; 
    c=a-c; 
    a=a-c;
}
if (c>b)
{
    b=b+c;
    c=b-c; 
    b=b-c;
}
cout<<a<<b<<c<<endl;
Hrayr
0 / 0 / 0
Регистрация: 13.09.2012
Сообщений: 13
13.09.2012, 22:26  [ТС]     Ошибка "illegal else without matching if" #4
Цитата Сообщение от Infinity3000 Посмотреть сообщение
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
int a,b,c,x,t,max;
    cin>>x;
    a=x/100; 
b=x-100*a/10; 
c=x-100*b-10*b;
if (a>b) 
{
    t=1; 
    max=a;
} 
else 
{
    t=2; 
    max=b;
} 
if (c>max) 
{
    t=3; 
    max=c;
}
if (t==2) 
{
    a=a+b; 
    b=a-b; 
    a=a-b;
}
if (t==3) 
{
    a=a+c; 
    c=a-c; 
    a=a-c;
}
if (c>b)
{
    b=b+c;
    c=b-c; 
    b=b-c;
}
cout<<a<<b<<c<<endl;
а вот эту проблемму как решать? это дал после удаления ;

C++
1
2
3
4
5
Compiling...
Cpp1.cpp
Linking...
LINK : fatal error LNK1104: cannot open file "Debug/Cpp1.exe"
Error executing link.exe.
Cpp1.exe - 1 error(s), 0 warning(s)
Infinity3000
1058 / 577 / 24
Регистрация: 03.12.2009
Сообщений: 1,255
13.09.2012, 22:36     Ошибка "illegal else without matching if" #5
Цитата Сообщение от Hrayr Посмотреть сообщение
LINK : fatal error LNK1104: cannot open file "Debug/Cpp1.exe"
Error executing link.exe.
удали папку Debug, в папке с проектом и перекомпилируй!
Hrayr
0 / 0 / 0
Регистрация: 13.09.2012
Сообщений: 13
13.09.2012, 22:48  [ТС]     Ошибка "illegal else without matching if" #6
такой папки не существует в system32
Infinity3000
1058 / 577 / 24
Регистрация: 03.12.2009
Сообщений: 1,255
13.09.2012, 22:53     Ошибка "illegal else without matching if" #7
Цитата Сообщение от Hrayr Посмотреть сообщение
такой папки не существует в system32
при чем здесь system32! зайди в папку куда ты проект сохранил и там удали вышеуказанную папку!
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.09.2012, 22:56     Ошибка "illegal else without matching if"
Еще ссылки по теме:
C++ Ошибка экземпляра класса: отсутствие ";" перед идентификатором "o_scenes_1"
C++ Error C2143: синтаксическая ошибка: отсутствие ";" перед "строка"
C++ Error C2143: синтаксическая ошибка: отсутствие ";" перед "*"
Синтаксическая ошибка: отсутствие ";" перед "<class-head>" C++
C++ Компилатор, ошибка "expected primary-expression before "int" "

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

Или воспользуйтесь поиском по форуму:
Hrayr
0 / 0 / 0
Регистрация: 13.09.2012
Сообщений: 13
13.09.2012, 22:56  [ТС]     Ошибка "illegal else without matching if" #8
Цитата Сообщение от Infinity3000 Посмотреть сообщение
при чем здесь system32! зайди в папку куда ты проект сохранил и там удали вышеуказанную папку!
спасибо. вы ооочень помогли

Добавлено через 36 секунд
сохранил на рабочем столе и компилировал. все работал
Yandex
Объявления
13.09.2012, 22:56     Ошибка "illegal else without matching if"
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru