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

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

Войти
Регистрация
Восстановить пароль
 
hstt
0 / 0 / 0
Регистрация: 13.10.2012
Сообщений: 8
#1

Не получается использовать правильно операторы - C++

17.10.2012, 18:18. Просмотров 378. Ответов 4
Метки нет (Все метки)

Здравствуйте, не понимаю как использовать правильно операторы textattr, clrscr, и cputs. Если я их отключаю, то программа работает хорошо и правильно, но, если подключаю, то выдает вот такие ошибки:
In function `int main()':
error: `textattr' undeclared (first use this function)
error: (Each undeclared identifier is reported only once for each function it appears in.)
error: `clrscr' undeclared (first use this function)
error: `cputs' undeclared (first use this function)
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
# include <stdio.h>
# include <conio.h>
using namespace std;
 
int main()
{ 
  textattr(33);     
  clrscr();
  int  y,            
  condition1, 
  condition2, 
  condition3, 
  x;              
  cputs("x = "); 
  scanf("%d",&x);
  condition1= x>-1 && x<11 || x>=15 && x<35;
  condition2= x==11 || x==35 || x>40 && x<70 || x>=81 && x<91;
  condition3= x>=91 && x<=170 || x == 181 || x>200 && x<=310;
  if (condition1) y=1;
  else if(condition2) y=2;
  else if(condition3) y=3;
  else y=4;
  printf("y = %d",y);
  getch();
  return 0;
    }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.10.2012, 18:18
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Не получается использовать правильно операторы (C++):

использовать в программах операторы цикла FOR, WHILE, DO WHILE - C++
использовать в программах операторы цикла FOR, WHILE, DO WHILE.

Как использовать операторы сравнения - C++
Помогите с формулой. Я уверен,что в моей формуле ошибка,потому что в любом вводе chislo выводит vozrastaniu. //проверить являются ли...

использовать в программах операторы цикла FOR, WHILE, DO WHILE - C++
использовать в программах операторы цикла FOR, WHILE, DO WHILE. y=m((k^2)*(\prod_{1}^{3})(j+d)+ 1/(\sum_{1}^{4})(i+5))

Не получается перегрузить операторы больше, меньше + шаблоны - C++
Ругается на метод бинарного дерева template &lt;class T&gt; class Tree { private: Elem&lt;T&gt; *root; //указатель на корневой элемент ...

Как правильно перегружать операторы? - C++
Добрый день. Более-менее освоил Си, и вроде бы неплохо в нем разбираюсь. Решил взяться за плюсы. Помогите разобраться с перегрузкой...

Правильно ли реализованы операторы (в смысле логики)? - C++
mik-a-el, Отписался на форуме-теперь ответь пожалуйста)) bool operator == (complex &amp;c) { if (re==c.re &amp;&amp; im==c.im) ...

4
David Sylva
1291 / 953 / 51
Регистрация: 17.05.2012
Сообщений: 2,687
17.10.2012, 18:20 #2
какой компилятор используете?
0
Kastaneda
Jesus loves me
Эксперт С++
4697 / 2901 / 238
Регистрация: 12.12.2009
Сообщений: 7,385
Записей в блоге: 2
Завершенные тесты: 1
17.10.2012, 18:25 #3
Это похоже на функции небезызвестного Borland C++ 3.*. Просто замени их на стандартные. Правда textattr() и clrscr() можно реализовать либо через WinAPI, либо через system().
0
hstt
0 / 0 / 0
Регистрация: 13.10.2012
Сообщений: 8
17.10.2012, 18:33  [ТС] #4
Я использую DevC++. И как мне правильно написать?
0
Kastaneda
Jesus loves me
Эксперт С++
4697 / 2901 / 238
Регистрация: 12.12.2009
Сообщений: 7,385
Записей в блоге: 2
Завершенные тесты: 1
17.10.2012, 18:46 #5
Ну вместо cputs() использовать тот же printf(). Вместо clrscr() вроде system("clr") (сижу под линуксом, нет возможности проверить). А вместо textattr() использовать system("color что-то там"), не помню. Выполни в консоли help color (или как там). Короче есть что-то такое, что цвета меняет.
Или можно через WinAPI, легко гуглится.
1
17.10.2012, 18:46
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.10.2012, 18:46
Привет! Вот еще темы с ответами:

Как правильно перегрузить операторы для собственных классов? - C++
Операторы перегрузки не выполняются. Мне кажется, я не правильно передаю объекты класса в функцию. Прошу обратить внимание на файл ...

С++.Операторы в С++: условные операторы, операторы break и continue - C++
Выяснить, пересекаются ли параболы у=аx2+bx+с и у=dx2+ex + f. При положительном ответе найти точки пересечения.

Не получается использовать libcurl - C++
Скинул include файлы в include папку visual studio, lib файлы в lib папку, dll-ки в папку system32 windows. Вот тестовый пример, но...

Не получается использовать исключительные ситуации - C++
Здравствуйте, столкнулся с проблемкой, необходимо использовать исключительные ситуации в С++, если я вызываю ее с помощью throw то все...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

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