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

составить программы!!! - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывод размера файла http://www.cyberforum.ru/cpp-beginners/thread119583.html
надо написать функцию в которую приходит имя файла , а она выводит его размер в байтах...
C++ бинарный файл содержит произвольные данные Здравствуйте! Помогите разобраться с задачей: бинарный файл содержит ПРОИЗВОЛЬНЫЕ ДАННЫЕ? как создать бинарный файл с ПРОИЗВОЛЬНЫМИ ДАННЫМИ? как с ним работать(как извлекать данные из такого файла и куда их помещать)? спасибо за ответы! http://www.cyberforum.ru/cpp-beginners/thread119579.html
Класс Person. Класс String C++
1)Разработать класс Person, который содержит соответствующие члены для хранения: имени, возраста, пола и телефонного номера. Напишите функции-члены, которые смогут изменять эти члены данных индивидуально. Напишите функцию-член Person::Print(), которая выводит отформатированные данные о человеке. 2)Разработать класс String, который в дальнейшем будет использоваться для работы со...
Добавлении данных из бинарного файла в очередь C++
Я пишу данные очереди в бинарный файл, потом считываю, отладчик пишит, что данные считаны, однако в функции enqueue происходит вылет проги. Помогите с идеями, я уже замучалась. Очередь: template <typename Item> class QueueTP { private: enum {Q_SIZE = 10}; class Node {
C++ Распечатать те слова, которые являются обращениями других слов в этом предложении http://www.cyberforum.ru/cpp-beginners/thread119556.html
1. Ввести предложение, слова в котором разделены пробелами и запятыми. Распечатать те слова, которые являются обращениями других слов в этом предложении. Если нужных слов нет - сообщить об этом. 2. Ввести строку, состоящую только из цифр и букв. Распечатать те группы цифр, в которых цифра 7 встречается не более двух раз. (Группа цифр - это последовательность цифр, обрамленная буквами.) ...
C++ Кто-то сталкивался с таким заданием? Распечатать список учеников,фамилии которых начинаются на букву В, с указанием даты их рождения. Как сделать что бы отбор шел фамилий именно на "В" и в дальнейшем отправить эти фамилии на печать??? подробнее

Показать сообщение отдельно
PointsEqual
ниначмуроФ
833 / 517 / 33
Регистрация: 12.10.2009
Сообщений: 1,915
20.04.2010, 17:57     составить программы!!!
я когда то писал программку из олимпиады по програм-ию, LCD-дисплей называлась, она выводит цифры почти во весь экран, + я решил расширить ее и добавил 2 буквы e и c.
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
#include <iostream>
#include <windows.h>
#include <string>
#include <conio.h>
 
using namespace std;
 
class cLCDisplay{
public:
void Display(string st);
void Null(char h_symb, char v_symb, int st_x, int st_y, int size);
void One(char h_symb, char v_symb, int st_x, int st_y, int size);
void Two(char h_symb, char v_symb, int st_x, int st_y, int size);
void Three(char h_symb, char v_symb, int st_x, int st_y, int size);
void Four(char h_symb, char v_symb, int st_x, int st_y, int size);
void Five(char h_symb, char v_symb, int st_x, int st_y, int size);
void Six(char h_symb, char v_symb, int st_x, int st_y, int size);
void Seven(char h_symb, char v_symb, int st_x, int st_y, int size);
void Eight(char h_symb, char v_symb, int st_x, int st_y, int size);
void Nine(char h_symb, char v_symb, int st_x, int st_y, int size);
 
void Symbol_c(char h_symb, char v_symb, int st_x, int st_y, int size);
void Symbol_e(char h_symb, char v_symb, int st_x, int st_y, int size);
 
void CheckBorder();
private:
COORD a;
HANDLE console;
char symbol;
};
 
void cLCDisplay::CheckBorder(){
if (a.X>79){
a.X=5;
a.Y=23;
}
}
 
void cLCDisplay::Null(char h_symb, char v_symb, int st_x, int st_y, int size){
console=GetStdHandle(STD_OUTPUT_HANDLE);
 
a.X=st_x;
a.Y=st_y;
int i=0;
while (i SetConsoleCursorPosition(console,a);
cout< i++;
a.X++;
CheckBorder();
}
 
a.X=st_x;
a.Y=(size+size+3)+st_y;
i=0;
while (i SetConsoleCursorPosition(console,a);
cout< i++;
a.X++;
}
 
a.X=size+st_x;
a.Y=st_y;
i=0;
while (i<(size+size+2)){ // вертик права
a.Y++;
SetConsoleCursorPosition(console,a);
cout< i++;
}
 
a.X=st_x-1;
a.Y=st_y;
i=0;
while (i<(size+size+2)){ // вертик лев
a.Y++;
SetConsoleCursorPosition(console,a);
cout< i++;
}
}
 
void cLCDisplay::One(char h_symb, char v_symb, int st_x, int st_y, int size){
console=GetStdHandle(STD_OUTPUT_HANDLE);
 
a.X=st_x;
a.Y=st_y;
int i=0;
while (i SetConsoleCursorPosition(console,a);
cout< a.Y++;
i++;
}
}
 
 
... 
 
 
void cLCDisplay::Display(string st){
int const size=6;
int start_x=2, start_y=5;
for (int i=0; i if (st[i]=='0') Null('-','|',start_x,start_y,size);
if (st[i]=='1') One('-','|',start_x,start_y,size);
if (st[i]=='2') Two('-','|',start_x,start_y,size);
if (st[i]=='3') Three('-','|',start_x,start_y,size);
if (st[i]=='4') Four('-','|',start_x,start_y,size);
if (st[i]=='5') Five('-','|',start_x,start_y,size);
if (st[i]=='6') Six('-','|',start_x,start_y,size);
if (st[i]=='7') Seven('-','|',start_x,start_y,size);
if (st[i]=='8') Eight('-','|',start_x,start_y,size);
if (st[i]=='9') Nine('-','|',start_x,start_y,size);
if (st[i]=='1') start_x+=-6;
 
if (st[i]=='c') Symbol_c('-','|',start_x,start_y,size);
if (st[i]=='e') Symbol_e('-','|',start_x,start_y,size);
 
start_x+=10;
 
}
}
 
int main()
{
char str[21]="Введите инструкцию: ";
CharToOem(str,str);
string st;
cLCDisplay Number;
while (true){
cout< getline(cin,st);
Number.Display(st);
getch();
system("cls");
}
return 0;
}
 
Текущее время: 18:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru