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

Управлением курсором, построение рамки - C++

Восстановить пароль Регистрация
 
aidoqa
 Аватар для aidoqa
586 / 99 / 2
Регистрация: 08.02.2011
Сообщений: 839
07.10.2012, 19:37     Управлением курсором, построение рамки #1
Написать программу для вывода рамки заданных размеров в заданном месте экрана. Оформить программу построения рамки в виде процедуры. Написать программу для вызова процедуры
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.10.2012, 19:37     Управлением курсором, построение рамки
Посмотрите здесь:

Поворот рамки матрицы C++
C++ Вывод движущегося изображения с управлением при помощи стрелок
Сдвиг курсором C++
C++ работа с курсором
C++ Помощь с управлением
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
-=ЮрА=-
Заблокирован
Автор FAQ
09.10.2012, 00:23     Управлением курсором, построение рамки #2
aidoqa, рамка псевдографикой или рисованная скажем с помощью GDI?
aidoqa
 Аватар для aidoqa
586 / 99 / 2
Регистрация: 08.02.2011
Сообщений: 839
09.10.2012, 21:16  [ТС]     Управлением курсором, построение рамки #3
вот у меня есть код, только он не идет можете если что сразу закинуть ехе вариант
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
27
28
29
30
31
32
#include <iostream>
#include <string>
using namespace::std;
int main()
{
char lt = 201;
char t = 205;
char rt = 187;
char r = 186;
char rb = 188;
char b = 205;
char lb = 200;
char l = 186;
string name = "";
cout << "Vvedite imya: ";
getline( cin, name );
system( "cls" );
for ( int i = 0; i < name.length() + 4; i++ )// запускаем цикл для построения верхней части рамки
{
cout << ((i == 0) || (i == name.length() + 4 -1) ? ( (i == 0) ? lt : rt ) : t );//проверяем условие 
}
 
cout << endl << l << " " << name << " " << r << endl;//вывод боковых сторон рамки
 
for ( int i = 0; i < name.length() + 4; i++ )//запускаем цикл для построения нижней части рамки
{
cout << ((i == 0) || (i == name.length() + 4 -1) ? ( (i == 0) ? lb : rb ) : b );//проверяем условие построения нижней части рамки
}
cout << endl;
system( "pause" );
return 0;
}
-=ЮрА=-
Заблокирован
Автор FAQ
09.10.2012, 21:26     Управлением курсором, построение рамки #4
Цитата Сообщение от aidoqa Посмотреть сообщение
от у меня есть код, только он не идет можете если что сразу закинуть ехе вариан
- не вопрос
Вот немножко поправленный код, в аттаче скриншот отработки, экзешник и сам проект в VS6.0 и 9.0
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
27
#include <iostream>
#include <string>
using namespace std;
int main()
{
    int i   = 0;
    char lt = 201;
    char t = 205;
    char rt = 187;
    char r = 186;
    char rb = 188;
    char b = 205;
    char lb = 200;
    char l = 186;
    string name = "";
    cout << "Vvedite imya: ";
    getline( cin, name );
    system( "cls" );
    for ( i = 0; i < name.length() + 4; i++ )// запускаем цикл для построения верхней части рамки
        cout << ((i == 0) || (i == name.length() + 4 -1) ? ( (i == 0) ? lt : rt ) : t );//проверяем условие 
    cout << endl << l << " " << name << " " << r << endl;//вывод боковых сторон рамки
    for ( i = 0; i < name.length() + 4; i++ )//запускаем цикл для построения нижней части рамки
        cout << ((i == 0) || (i == name.length() + 4 -1) ? ( (i == 0) ? lb : rb ) : b );//проверяем условие построения нижней части рамки
    cout << endl;
    system( "pause" );
    return 0;
}
Миниатюры
Управлением курсором, построение рамки  
Вложения
Тип файла: rar aidogaRamka.exe.rar (49.4 Кб, 9 просмотров)
Тип файла: rar aidogaRamka_project.rar (8.7 Кб, 5 просмотров)
Yandex
Объявления
09.10.2012, 21:26     Управлением курсором, построение рамки
Ответ Создать тему
Опции темы

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