Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
aidoqa
586 / 99 / 2
Регистрация: 08.02.2011
Сообщений: 839
#1

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

07.10.2012, 19:37. Просмотров 402. Ответов 3
Метки нет (Все метки)

Написать программу для вывода рамки заданных размеров в заданном месте экрана. Оформить программу построения рамки в виде процедуры. Написать программу для вызова процедуры
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.10.2012, 19:37
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Управлением курсором, построение рамки (C++):

Помощь с управлением - C++
// IS-123k #include <iostream> #include <conio.h> #include <stdio.h> #include <Windows.h> #include <mmsystem.h> #define...

Программа управлением wi-fi модемом - C++
Добрый день! Подскажите в какую вообще сторону копать. Хочу разработать программу на языке C++, которая будет заходит в модем через wifi на...

Разработать класс управлением автодорожным светофором - C++
Привет ! Цель задания Разработать класс управлением автодорожным светофором Спасибо !

Вывод движущегося изображения с управлением при помощи стрелок - C++
Народ как сделать прогу на тему вывод движущегося изображения с управлением при помощи стрелок

Программа для контроля работы пк под управлением ОС Windows XP - C++
Всем привет! Пришла мне в голову идея написать программу, которая будет в соответствии со временем разрешать доступ пользователю к...

Выход за рамки массива - C++
Здравствуйте. Подскажите, пожалуйста, как такое, вообще может быть. Написал программу. #include <iostream> using namespace...

3
-=ЮрА=-
Заблокирован
Автор FAQ
09.10.2012, 00:23 #2
aidoqa, рамка псевдографикой или рисованная скажем с помощью GDI?
1
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;
}
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;
}
1
Миниатюры
Управлением курсором, построение рамки  
Вложения
Тип файла: rar aidogaRamka.exe.rar (49.4 Кб, 9 просмотров)
Тип файла: rar aidogaRamka_project.rar (8.7 Кб, 5 просмотров)
09.10.2012, 21:26
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.10.2012, 21:26
Привет! Вот еще темы с ответами:

Поворот рамки матрицы - C++
Помогите плиз написать программу для поворота &quot;внешних&quot; элементов матрицы (не знаю, как по-другому назвать). Суть задачи: дана произвольная...

Сдвиг курсором - C++
Ребят чё то не пойму как вот с такой прогой справиться, писал что то писал и так не дошел.. вот само задание Написать программу,...

Цикл выходит за рамки строки - C++
Сия функция выдает ошибку subscript out of range. Никак не могу понять, где оно выходит за рамки? bool ismailvalid(string mail) { ...

Цикл уходит за рамки дозволенного - C++
for (i=strlen(chBin)-1,j=0;i&gt;=0,j&lt;=strlen(chBin);i--,j++) Почему i уходит в -1,хотя стоит ограничение на больше или равно нулю?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru