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

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

Восстановить пароль Регистрация
 
hstt
0 / 0 / 0
Регистрация: 13.10.2012
Сообщений: 8
17.10.2012, 18:18     Не получается использовать правильно операторы #1
Здравствуйте, не понимаю как использовать правильно операторы 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;
    }
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
David Sylva
 Аватар для David Sylva
1281 / 943 / 51
Регистрация: 17.05.2012
Сообщений: 2,686
17.10.2012, 18:20     Не получается использовать правильно операторы #2
какой компилятор используете?
Kastaneda
Модератор
Эксперт С++
 Аватар для Kastaneda
4237 / 2770 / 218
Регистрация: 12.12.2009
Сообщений: 7,104
Записей в блоге: 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
Модератор
Эксперт С++
 Аватар для Kastaneda
4237 / 2770 / 218
Регистрация: 12.12.2009
Сообщений: 7,104
Записей в блоге: 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     Не получается использовать правильно операторы
Ответ Создать тему
Опции темы

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