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

Работа с экраном в текстовом режиме - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ СТРОКИ! ПРОГА ГОТОВА. ЕСТЬ ВОПРОСЫ http://www.cyberforum.ru/cpp-beginners/thread216286.html
Исходный текст на анг. языке записан в несколько строк одинаковой длинны(возможны переносы) заменить все встречающиеся ing на ED и уплотнить текст. Вообщем все готово кроме того, что уплотнить и записать в несколько строк один длинны. Пожалуйста, помогите это доделать. Очень нужно! Вот сам код #include <stdio.h> #include <string.h> /* меняет в строке str все вхождения ss на rs
C++ Программа для вычисления выражения с булевыми оперциями не знаю куда писать, Надо написать прогу для вычисления выражения с булевыми оперциями. Пример языковой программы: A := 10011001; B := 01110111^A + 10110011; A := B ^ A ^ B; Чтобы выдавала значение А и В http://www.cyberforum.ru/cpp-beginners/thread216279.html
Составить новое число C++
Ребят, помогите с одной простой задачей: Из цифр 2ух данных чисел, считываемых из файла input.txt нужно составить новое максимальное, так, чтобы порядок цифр сохранился и вывести в output.txt. Пример: input.txt: 51746 84301 output.txt: 8543174601
C++ функции(че ему не нрав тут)
Необходимо вычислить и вывести на экран все значения математической функции F на интервале от x = -10.0 до x = 10.0 с шагом 1.0. Вычисление значения функции F для конкретного значения x необходимо выполнить с использованием функции Func, в которую передаются четыре параметра: x, a, b, c, где a, b, c – действительные числа, которые предварительно вводятся с клавиатуры и, в отличие от x, в процессе...
C++ Написать и протестировать функцию http://www.cyberforum.ru/cpp-beginners/thread216249.html
1) Написать и протестировать функцию, подсчитывающую коли¬чество положительных элементов в массиве. 2) Написать и протестировать функцию, которая по заданному натуральному числу определяет количество цифр в нем и их сумму.
C++ Найти корни квадратного уравнения с высокой точностью Помогите пожлуйста. найти корни квадратного уравнения с высокой точностью . (до 30-40 после запятой знаков или больше) помогитеееее..... Именуйте темы осмысленно. Название темы должно отражать ее содержание. подробнее

Показать сообщение отдельно
максикок
1 / 1 / 0
Регистрация: 07.10.2010
Сообщений: 75
20.12.2010, 21:59     Работа с экраном в текстовом режиме
Меню КПл. Окно одно для всех пунктов меню: пункт 1 – заполнение окна случайными буквами abc…xyz без скроллинга, пункт 2 – заполнение окна с клавиатуры, справка(пункт 1- это…, пункт 2- это…) по пункту 3.
Меню КПл – меню с выбором пунктов перемещением Курсорной Планки .
подправте пожалуйста этот код, незнаю как далее делать!!есть функция перемещения курсорной планки и функция составления окна!

#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
void sl();
void win_menu(COLORS Col, int k);
void okno(int xl,int yl,int xr,int yr,int num)
{
int i,bg=num;
window(xl, yl, xr, yr);
textbackground(bg);
clrscr();
_wscroll = 0;
for (i = 0;i<=(xr-xl);i++){putch('Д');}
gotoxy(3,1);cprintf("%d",num);gotoxy(1,yr-yl+1);
for (i=0;i<=(xr-xl);i++){putch('Д');}
for (i=2;i<=(yr-yl);i++){
gotoxy(1,i);putch('і');
gotoxy(xr-xl+1,i); putch('і');}
gotoxy(1,1);putch(218);
gotoxy(xr-xl+1,1);putch('ї');
gotoxy(xr-xl+1,yr-yl+1);putch('Щ');
gotoxy(1,yr-yl+1);putch('А');
_wscroll=1;
window(++xl,++yl,--xr,--yr);
clrscr();
}

void win_menu(COLORS Col, int k)
{ textbackground(Col);
window((k-1)*10+1, 1, k*10, 1); clrscr();
if(k<3) printf(" Окно %d", k);
else printf(" Справка");
}

void main()
{ int k=1; char ch;
clrscr();
window(1,1,35,1);
textbackground(5);
textcolor(YELLOW);
win_menu(LIGHTGRAY, 1);
win_menu(BLUE, 2);
win_menu(BLUE, 3);
_setcursortype(_NOCURSOR);
do{
ch=getch();
if(ch=='\0')
{
win_menu(BLUE,k);
ch=getch();
switch(ch)
{ case 77: { k++; if(k>3) k=1; break; }
case 75: { k--; if(k<1) k=3; break; }
}
win_menu(LIGHTGRAY, k);

}
if(ch!=59)//vibor punkta menu enter??59-F1
switch(k)
{case 1: {okno(1,2,80,25,1);sl();break;}
}
} while( ch!=27 );

_setcursortype(_NORMALCURSOR);
textattr(0x7);
window(1, 1, 80, 25); clrscr();
}
void sl(){
_setcursortype(_NORMALCURSOR);
int x,y=1,i;
gotoxy(1,1);
for(i=0;i<20;i++){
x=rand() %10;
cprintf("%d000",x);gotoxy(1,++y);
}
_setcursortype(_NOCURSOR);
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 17:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru