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

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

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

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

17.10.2012, 18:18. Просмотров 365. Ответов 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;
    }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.10.2012, 18:18     Не получается использовать правильно операторы
Посмотрите здесь:

Как использовать операторы сравнения - 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))

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

Не получается перегрузить операторы больше, меньше + шаблоны - 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) ...

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

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

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

Не получается использовать методы класс - C++
Прошу объяснить мне (дебилу) что я делаю не так: main.cpp #include &quot;class_name.h&quot; int main(int argc, char *argv) { ...

Почему не получается использовать bitset в VC++? - C++
Никак не получается использовать bitset в VC++6 . Очень надо - двоичный вектор . В стандарте описан bitset , но работать отказывается ....

Не получается скомпилировать и использовать файл .lib - C++
Хаюшки, мечтал сделать свою мини-библиотечку и за одно научиться работать с lib файлами, но нормального руководства нет, все либо дотошно...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
David Sylva
1285 / 947 / 51
Регистрация: 17.05.2012
Сообщений: 2,687
17.10.2012, 18:20     Не получается использовать правильно операторы #2
какой компилятор используете?
Kastaneda
Форумчанин
Эксперт С++
4511 / 2853 / 227
Регистрация: 12.12.2009
Сообщений: 7,249
Записей в блоге: 1
Завершенные тесты: 1
17.10.2012, 18:25     Не получается использовать правильно операторы #3
Это похоже на функции небезызвестного Borland C++ 3.*. Просто замени их на стандартные. Правда textattr() и clrscr() можно реализовать либо через WinAPI, либо через system().
hstt
0 / 0 / 0
Регистрация: 13.10.2012
Сообщений: 8
17.10.2012, 18:33  [ТС]     Не получается использовать правильно операторы #4
Я использую DevC++. И как мне правильно написать?
Kastaneda
Форумчанин
Эксперт С++
4511 / 2853 / 227
Регистрация: 12.12.2009
Сообщений: 7,249
Записей в блоге: 1
Завершенные тесты: 1
17.10.2012, 18:46     Не получается использовать правильно операторы #5
Ну вместо cputs() использовать тот же printf(). Вместо clrscr() вроде system("clr") (сижу под линуксом, нет возможности проверить). А вместо textattr() использовать system("color что-то там"), не помню. Выполни в консоли help color (или как там). Короче есть что-то такое, что цвета меняет.
Или можно через WinAPI, легко гуглится.
Yandex
Объявления
17.10.2012, 18:46     Не получается использовать правильно операторы
Ответ Создать тему
Опции темы

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