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

нужно найти ошибки в задаче на языке C/ их в районе 10 как выдает компилятор но я не могу их исправить (не знаю как) - C++

Восстановить пароль Регистрация
 
DunSet
0 / 0 / 0
Регистрация: 10.01.2013
Сообщений: 57
20.01.2013, 13:52     нужно найти ошибки в задаче на языке C/ их в районе 10 как выдает компилятор но я не могу их исправить (не знаю как) #1
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <math.h>
#include <conio.h>
#include <stdio.h>
void main()
{
int xa, ya, xb, yb;
cprintf("vvod xa, ya, xb, yb");
cscanf("%d/n" &xa, &ya, &xb, &yb);
if(pow(xa,2)+pow(ya,2)<=1)&&(xa>-1)&&(xa<1)&&(ya>-1)&&(ya<1)cpintf("/n oblast A");
if(pow(xa,2)+pow(ya,2)<=9)&&(xa>-3)&&(ya>-3)||(xa<3)&&(ya<3)&&(ya>-3)cprintf("/n oblast B");
if(pow(xa,2)+pow(ya,2)<=9)&&(xa>=-3)&&(ya<3)cprintf("/n oblast C");
else cprintf("/n oblast D");
if(pow(xb,2)+pow(yb,2)<=1)&&(xb>-1)&&(xb<1)&&(yb>-1)&&(yb<1)cpintf("/n oblast A");
if(pow(xb,2)+pow(yb,2)<=9)&&(xb>-3)&&(yb>-3)||(xb<3)&&(yb<3)&&(yb>-3)cprintf("/n oblast B");
if(pow(xb,2)+pow(yb,2)<=9)&&(xb>=-3)&&(yb<3)cprintf("/n oblast C");
else cprintf("/n oblast D");
if(xa=xb)cpintf("/n vertikalno");
if(ya=yb)cpintf("/n gorizontalno");
if(xa<xb)&&(ya<yb)||(xa>xb)&&(ya>yb)cprintf("\n vverkh");
if(xa<xb)&&(ya>yb)||(xa>xb)&&(ya<yb)cprintf("\n vniz");
}
Миниатюры
нужно найти ошибки в задаче на языке C/ их в районе 10 как выдает компилятор но я не могу их исправить (не знаю как)  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.01.2013, 13:52     нужно найти ошибки в задаче на языке C/ их в районе 10 как выдает компилятор но я не могу их исправить (не знаю как)
Посмотрите здесь:

C++ Компилятор выдает ошибки
C++ массив:выдает ошибки не могу исправить
пример на файлы. у меня в коде есть ошибки, но я не знаю, как их исправить C++
с++ шаблон функции, прога выдает 3 ошибки, как их исправить? C++
C++ Компилятор выдает бредовые ошибки
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Pheno
14 / 14 / 1
Регистрация: 21.09.2012
Сообщений: 91
20.01.2013, 14:24     нужно найти ошибки в задаче на языке C/ их в районе 10 как выдает компилятор но я не могу их исправить (не знаю как) #2
было:
rastyle@rastyle-laptop:~/projects$ cc ff.c
ff.c:2:19: error: conio.h: Нет такого файла или каталога
ff.c: In function ‘main’:
ff.c:8: error: invalid operands to binary & (have ‘char *’ and ‘int’)
ff.c:9: error: expected identifier before ‘(’ token
ff.c:10: error: expected identifier before ‘(’ token
ff.c:11: error: expected identifier before ‘(’ token
ff.c:13: error: expected identifier before ‘(’ token
ff.c:14: error: expected identifier before ‘(’ token
ff.c:15: error: expected identifier before ‘(’ token
ff.c:19: error: expected identifier before ‘(’ token
ff.c:20: error: expected identifier before ‘(’ token
стало:
rastyle@rastyle-laptop:~/projects$ cc ff.c
ff.c:2:19: error: conio.h: Нет такого файла или каталога
ff.c: In function ‘main’:
ff.c:8: error: invalid operands to binary & (have ‘char *’ and ‘int’)
код:
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 <math.h>
#include <conio.h>
#include <stdio.h>
void main()
{
int xa, ya, xb, yb;
cprintf("vvod xa, ya, xb, yb");
cscanf("%d/n" &xa, &ya, &xb, &yb);
if((pow(xa,2)+pow(ya,2)<=1)&&(xa>-1)&&(xa<1)&&(ya>-1)&&(ya<1))
    cpintf("/n oblast A");
if((pow(xa,2)+pow(ya,2)<=9)&&(xa>-3)&&(ya>-3)||(xa<3)&&(ya<3)&&(ya>-3))
    cprintf("/n oblast B");
if((pow(xa,2)+pow(ya,2)<=9)&&(xa>=-3)&&(ya<3))
    cprintf("/n oblast C");
else 
    cprintf("/n oblast D");
if((pow(xb,2)+pow(yb,2)<=1)&&(xb>-1)&&(xb<1)&&(yb>-1)&&(yb<1))
    cpintf("/n oblast A");
if((pow(xb,2)+pow(yb,2)<=9)&&(xb>-3)&&(yb>-3)||(xb<3)&&(yb<3)&&(yb>-3))
    cprintf("/n oblast B");
if((pow(xb,2)+pow(yb,2)<=9)&&(xb>=-3)&&(yb<3))
    cprintf("/n oblast C");
else 
    cprintf("/n oblast D");
if(xa=xb)
    cpintf("/n vertikalno");
if(ya=yb)
    cpintf("/n gorizontalno");
if((xa<xb)&&(ya<yb)||(xa>xb)&&(ya>yb))
    cprintf("\n vverkh");
if((xa<xb)&&(ya>yb)||(xa>xb)&&(ya<yb))
    cprintf("\n vniz");
}
Добавлено через 1 минуту
мой компилятор conio.h вообще не знает
DunSet
0 / 0 / 0
Регистрация: 10.01.2013
Сообщений: 57
20.01.2013, 14:27  [ТС]     нужно найти ошибки в задаче на языке C/ их в районе 10 как выдает компилятор но я не могу их исправить (не знаю как) #3
как так??

Добавлено через 1 минуту
code blocks попробуй
Pheno
14 / 14 / 1
Регистрация: 21.09.2012
Сообщений: 91
20.01.2013, 14:42     нужно найти ошибки в задаче на языке C/ их в районе 10 как выдает компилятор но я не могу их исправить (не знаю как) #4
Попробуй на своём скомпилить то,что я дал и скопируй,что выдает.

Добавлено через 10 минут
Как тут пишут библа виндовая Переходите на Unix подобные ос раз в C пишите,будете ближе к создателям ))
DunSet
0 / 0 / 0
Регистрация: 10.01.2013
Сообщений: 57
20.01.2013, 15:15  [ТС]     нужно найти ошибки в задаче на языке C/ их в районе 10 как выдает компилятор но я не могу их исправить (не знаю как) #5
вот глянь
нужно найти ошибки в задаче на языке C/ их в районе 10 как выдает компилятор но я не могу их исправить (не знаю как)

4.12 Картинки и любые другие файлы загружайте на форум, во избежание их удаления или потери на сторонних ресурсах.
Правила форума
Pheno
14 / 14 / 1
Регистрация: 21.09.2012
Сообщений: 91
20.01.2013, 15:47     нужно найти ошибки в задаче на языке C/ их в районе 10 как выдает компилятор но я не могу их исправить (не знаю как) #6
А нельзя к примеру заменить cprintf на другую,что нибудь из этого fprintf, printf, sprintf, vprintf ?
Вот нашёл пример cprintf.Если верить примеру то у тебя не так,я не знаток в C под дос,но думаю есть библы другие ну или ман почитать как правильно её использовать.
Вот ещё,но тут как у тебя используется.
DunSet
0 / 0 / 0
Регистрация: 10.01.2013
Сообщений: 57
20.01.2013, 15:53  [ТС]     нужно найти ошибки в задаче на языке C/ их в районе 10 как выдает компилятор но я не могу их исправить (не знаю как) #7
ладно пофиг у меня завтра экз по Си. не подскажешь список команд на Си на айпод скину
Pheno
14 / 14 / 1
Регистрация: 21.09.2012
Сообщений: 91
20.01.2013, 15:54     нужно найти ошибки в задаче на языке C/ их в районе 10 как выдает компилятор но я не могу их исправить (не знаю как) #8
а в чем вы будете писать?борланд c++ for dos??
DunSet
0 / 0 / 0
Регистрация: 10.01.2013
Сообщений: 57
20.01.2013, 15:55  [ТС]     нужно найти ошибки в задаче на языке C/ их в районе 10 как выдает компилятор но я не могу их исправить (не знаю как) #9
Похоже что так
Pheno
14 / 14 / 1
Регистрация: 21.09.2012
Сообщений: 91
20.01.2013, 16:25     нужно найти ошибки в задаче на языке C/ их в районе 10 как выдает компилятор но я не могу их исправить (не знаю как) #10
В инете и на том же кибер форуме были вопросы по этому,могу только порекомендовать посмотреть help,мб там есть описание,если не на RU то ток гуглом ищите ответ или 2ой вариант находит книги под borland c++ for dos,но там надо быстро листать и переписывать основное.
Мб поможет вот это,но не уверен,что под досом все заведется

Добавлено через 15 минут
А так я бы порекомендовал вам скачать книгу Керниган, Ричи. Язык Cи качнуть какой нибудь линукс и по этому куча инфы чем по borland c++ for dos.
DunSet
0 / 0 / 0
Регистрация: 10.01.2013
Сообщений: 57
20.01.2013, 16:45  [ТС]     нужно найти ошибки в задаче на языке C/ их в районе 10 как выдает компилятор но я не могу их исправить (не знаю как) #11
спасибо!!!

Добавлено через 12 минут
http://www.cplusplus.com/reference/ вот нашел
Pheno
14 / 14 / 1
Регистрация: 21.09.2012
Сообщений: 91
20.01.2013, 16:50     нужно найти ошибки в задаче на языке C/ их в районе 10 как выдает компилятор но я не могу их исправить (не знаю как) #12
Не забудьте проверить на своём компиляторе перед экзаменом,а то он может показать зубы.
DunSet
0 / 0 / 0
Регистрация: 10.01.2013
Сообщений: 57
20.01.2013, 16:51  [ТС]     нужно найти ошибки в задаче на языке C/ их в районе 10 как выдает компилятор но я не могу их исправить (не знаю как) #13
да уш пожалуй
UnsKneD
алкокодер
 Аватар для UnsKneD
153 / 149 / 11
Регистрация: 27.12.2012
Сообщений: 548
20.01.2013, 17:48     нужно найти ошибки в задаче на языке C/ их в районе 10 как выдает компилятор но я не могу их исправить (не знаю как) #14
Даже бегло взглянув на код можно увидеть cpintf, в некоторых местах.

Добавлено через 4 минуты
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
int xa, ya, xb, yb;
printf("vvod xa, ya, xb, yb");
scanf("%d%d%d%d", &xa, &ya, &xb, &yb);
if((pow(xa,2)+pow(ya,2)<=1)&&(xa>-1)&&(xa<1)&&(ya>-1)&&(ya<1))
    printf("/n oblast A");
if((pow(xa,2)+pow(ya,2)<=9)&&(xa>-3)&&(ya>-3)||(xa<3)&&(ya<3)&&(ya>-3))
    printf("/n oblast B");
if((pow(xa,2)+pow(ya,2)<=9)&&(xa>=-3)&&(ya<3))
    printf("/n oblast C");
else 
    printf("/n oblast D");
if((pow(xb,2)+pow(yb,2)<=1)&&(xb>-1)&&(xb<1)&&(yb>-1)&&(yb<1))
    printf("/n oblast A");
if((pow(xb,2)+pow(yb,2)<=9)&&(xb>-3)&&(yb>-3)||(xb<3)&&(yb<3)&&(yb>-3))
    printf("/n oblast B");
if((pow(xb,2)+pow(yb,2)<=9)&&(xb>=-3)&&(yb<3))
    printf("/n oblast C");
else 
    printf("/n oblast D");
if(xa=xb)
    printf("/n vertikalno");
if(ya=yb)
    printf("/n gorizontalno");
if((xa<xb)&&(ya<yb)||(xa>xb)&&(ya>yb))
    printf("\n vverkh");
if((xa<xb)&&(ya>yb)||(xa>xb)&&(ya<yb))
    printf("\n vniz");
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.01.2013, 18:32     нужно найти ошибки в задаче на языке C/ их в районе 10 как выдает компилятор но я не могу их исправить (не знаю как)
Еще ссылки по теме:

C++ Давно не писала ничего на Dev C++ выдает ошибки не могу понять как их исправить
C++ поправьте код компилятор выдает ошибки
Компилятор выдает ошибки (Решение 1.exe has triggered a breakpoint) C++

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

Или воспользуйтесь поиском по форуму:
Pheno
14 / 14 / 1
Регистрация: 21.09.2012
Сообщений: 91
20.01.2013, 18:32     нужно найти ошибки в задаче на языке C/ их в районе 10 как выдает компилятор но я не могу их исправить (не знаю как) #15
UnsKneD,он использует библиотеку conio.h,на сколько я понял это i/o под dos,разве stdio.h заработает без conio.h если компилятор специально под dos?Если заработает то спс за инфу,буду знать.
Yandex
Объявления
20.01.2013, 18:32     нужно найти ошибки в задаче на языке C/ их в районе 10 как выдает компилятор но я не могу их исправить (не знаю как)
Ответ Создать тему
Опции темы

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