Страница 2 из 4

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

Добавлено: 04 мар 2008, 15:54
Anton_XXX
Тьфу... ты! Я еще от Паскаля не отошел)))!
А... за задержку большое спасибо!!!

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

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

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

Добавлено: 04 мар 2008, 23:31
drummer
Если не ошибаюсь, то conio.h

.

Добавлено: 05 мар 2008, 10:14
BBB
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

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

Добавлено: 05 мар 2008, 17:22
Anton_XXX
А как цвет текста изменить?

"Если не получается, прочтите, наконец, документацию"

Добавлено: 06 мар 2008, 11:23
BBB
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.
В этой же справке ниже опиасан принцип задания цветов.

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

Добавлено: 06 мар 2008, 14:01
Хыиуду
Если хотите, чтобы В РЕДАКТОРЕ отображалось другим цветом - лезьте в настройки редактора

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

Добавлено: 07 мар 2008, 14:54
Anton_XXX
Большое спасибо!

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

Добавлено: 10 мар 2008, 15:11
Anton_XXX
Привет всем!
Подскажите пожалуйста, как округлять числа на С++

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

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

пожалуйста!)

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

Добавлено: 11 мар 2008, 09:56
BBB
До трех знаков после запятой:

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

char str [127];
sprintf (str, "%1.3f", value);