Посмотрите задачу на С++

За вознаграждение или нахаляву (если повезёт)

Модераторы: Хыиуду, MOTOCoder, Medved, dr.Jekill

Anton_XXX
Сообщения: 108
Зарегистрирован: 21 дек 2006, 17:15

Тьфу... ты! Я еще от Паскаля не отошел)))!
А... за задержку большое спасибо!!!
Anton_XXX
Сообщения: 108
Зарегистрирован: 21 дек 2006, 17:15

Подскажите, как изменить цвет текста программы? Какие надо библиотеки включить?
................................................................................................................................
И еще...: В С++ есть очистка экрана... clrscr(); - так, да? А какую библиотеку надо всключить для очистки экрана тоже скажите...! Пожалуйста!)
drummer
Сообщения: 61
Зарегистрирован: 13 янв 2008, 18:43

Если не ошибаюсь, то conio.h
BBB
Сообщения: 1298
Зарегистрирован: 27 дек 2005, 13:37

Anton_XXX писал(а):И еще...: В С++ есть очистка экрана... clrscr(); - так, да? А какую библиотеку надо всключить для очистки экрана тоже скажите...! Пожалуйста!)
Справка из встроенного Help-а:

Код: Выделить всё

 ▄▄▄▄▄▄▄▄
 ▌clrscr                           [b]<CONIO.H>[/b]
 ========
 Clears text mode window

 Declaration:  void clrscr(void);

 Remarks:
clrscr clears the current text window and places the cursor in the upper
left-hand corner (at position 1,1).

 Return Value:  None
Так что, drummer прав - conio.h
Anton_XXX
Сообщения: 108
Зарегистрирован: 21 дек 2006, 17:15

А как цвет текста изменить?
BBB
Сообщения: 1298
Зарегистрирован: 27 дек 2005, 13:37

Anton_XXX писал(а):А как цвет текста изменить?
Открываем встроенный help, например ту же справку на clrscr, тем (используя клавишу <TAB>) перемещаемся по "гиперссылкам". Встаем на <CONIO.H>, жмем ENTER, видим список функций. Нежно смотрим на список (названия худо-бедно за себя говорящие) функций, взгляд останавливается на textattr, textbackground, textcolor. Далее читаем по ним уже подробную справку:

Код: Выделить всё

 ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ 
 ▌textattr, textbackground, textcolor
===================================
  ■ textattr sets text attributes for text-window functions
  ■ textbackground selects a new text background color
  ■ textcolor selects a new character color in text mode

 Declaration:
  ■ void textattr(int newattr);
  ■ void textbackground(int newcolor);
  ■ void textcolor(int newcolor);
 Remarks:
These functions work for functions that produce text-mode output directly to
the screen (console output functions).
■ textattr sets both the foreground and background colors in a single call.
(Normally, you set the attributes with textcolor and textbackground.) 
■ textbackground selects the background color.
■ textcolor selects the foreground character color.
These functions do not affect any characters currently on the screen. Once
you have called one of these three functions, all subsequent functions using
direct video output (such as cprintf) will use the new attributes or colors.

If you use symbolic color constants, the following limitations apply to the
background colors you select:
  ■ You can only select one of the first eight colors (0--7).
  ■ With textattr, you must shift the selected background color left by
    4 bits to move it into the correct "bbb" bit positions.
■ NOTE: If you use the symbolic color constants, you must include CONIO.H.
В этой же справке ниже опиасан принцип задания цветов.
Хыиуду
Сообщения: 2442
Зарегистрирован: 06 мар 2005, 21:03
Откуда: Москва
Контактная информация:

Если хотите, чтобы В РЕДАКТОРЕ отображалось другим цветом - лезьте в настройки редактора
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
Anton_XXX
Сообщения: 108
Зарегистрирован: 21 дек 2006, 17:15

Большое спасибо!
Anton_XXX
Сообщения: 108
Зарегистрирован: 21 дек 2006, 17:15

Привет всем!
Подскажите пожалуйста, как округлять числа на С++

Например: Нужно округлить до E=0.0001 (десятитысячных)
0,02718=0.0272

ну и так же до десятых, сотых, тысячных...

пожалуйста!)
BBB
Сообщения: 1298
Зарегистрирован: 27 дек 2005, 13:37

До трех знаков после запятой:

printf ("%1.3f", value);
или

char str [127];
sprintf (str, "%1.3f", value);
Ответить