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

Вывести в окне фигуры: домик, человечек, солнце - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сортировка и поиск данных. http://www.cyberforum.ru/cpp-beginners/thread190006.html
1.Задание Реализовать алгоритмы сортировки Сортировка Шелла, "пузырьковая" сортировка, "быстрая" сортировка, сортировка выбором Требования: 1) Создать динамический массив, количество элементов которого запрашивается у пользователя в процессе выполнения программы (при тестировании количество элементов массива должно быть не менее 100); 2) В качестве элементов...
C++ Функции управления экраном в текстовом режиме Напишите программу, которая дописывает в находящийся на диске файл имя, фамилию и номер телефона, например, вашего товарища. Если файла на диске нет, то программа должна создать его. В файле каждый элемент данных (имя, фамилия, телефон) должен находиться в отдельной строке. http://www.cyberforum.ru/cpp-beginners/thread190004.html
C++ сопротивление соединения
При сопротевлении R1,R2,R3 соединены параллельно. Найти сопротивление соединения.
Организация работы с файлами C++
Напишите программу, которая дописывает в находящийся на диске файл имя, фамилию и номер телефона, например, вашего товарища. Если файла на диске нет, то программа должна создать его.
C++ Выручайте! http://www.cyberforum.ru/cpp-beginners/thread189998.html
Написать программу, которая проверяет, является ли введенная с клавиатуры строка дробным числом.
C++ Подсчитать количество слагаемых Всем добрый день. Помогите, пожалуйста защитить лабу. По заданию: Дано вещественное число А>0. Найти среди чисел 1, 1+1/2, 1+1/2+1/3, ...первое число больше А в Microsoft Visual C++ 6.0 была написана програмка: #include <stdio.h> int main() { float a,b,c; //задание переменных с плавающей точкой a=1; //присваиваем а значение 1 подробнее

Показать сообщение отдельно
Mencey
147 / 94 / 7
Регистрация: 22.07.2010
Сообщений: 424
12.11.2010, 16:24
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
#include <windows.h> 
#include <math.h> 
 
#define MoveTo(hdc, x, y) MoveToEx(hdc, x, y, NULL)
 
LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM); 
 
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, 
                    PSTR szCmdLine, int iCmdShow) 
{ 
    static char szAppName[] = "SineWave"; 
    HWND        hwnd; 
    MSG         msg;   
    WNDCLASSEX  wndclass; 
 
    wndclass.cbSize        = sizeof(wndclass); 
    wndclass.style         = CS_HREDRAW | CS_VREDRAW; 
    wndclass.lpfnWndProc   = WndProc; 
    wndclass.cbClsExtra    = 0; 
    wndclass.cbWndExtra    = 0; 
    wndclass.hInstance     = hInstance; 
    wndclass.hIcon         = LoadIcon(NULL, IDI_APPLICATION); 
    wndclass.hCursor       = LoadCursor(NULL, IDC_ARROW); 
    wndclass.hbrBackground =(HBRUSH) GetStockObject(WHITE_BRUSH); 
    wndclass.lpszMenuName  = NULL; 
    wndclass.lpszClassName = szAppName; 
    wndclass.hIconSm       = LoadIcon(NULL, IDI_APPLICATION); 
 
    RegisterClassEx(&wndclass); 
 
    hwnd = CreateWindow(szAppName, "Sine Wave Using Polyline", 
                                            WS_OVERLAPPEDWINDOW, 
                                            CW_USEDEFAULT, CW_USEDEFAULT, 
                                            350, 250, 
                                            NULL, NULL, hInstance, NULL); 
 
    ShowWindow(hwnd, iCmdShow); 
    UpdateWindow(hwnd); 
 
    while(GetMessage(&msg, NULL, 0, 0)) 
    { 
        TranslateMessage(&msg); 
        DispatchMessage(&msg); 
    } 
    return msg.wParam; 
} 
 
LRESULT CALLBACK WndProc(HWND hwnd, UINT iMsg, WPARAM wParam, LPARAM lParam) 
{ 
  static int  cxClient, cyClient; 
  HDC         hdc; 
  PAINTSTRUCT ps; 
 
    switch(iMsg) 
    { 
            case WM_SIZE: 
                cxClient = LOWORD(lParam); 
                cyClient = HIWORD(lParam); 
                return 0; 
 
            case WM_PAINT: 
                hdc = BeginPaint(hwnd, &ps); 
                
                Rectangle(hdc, 100, 100, 200, 200);
                MoveTo(hdc, 100, 100);
                LineTo(hdc, 150, 50);
                LineTo(hdc, 200, 100);
                
                MoveTo(hdc, 0, 0);
                LineTo(hdc, 25, 50);
                MoveTo(hdc, 0, 0);
                LineTo(hdc, 50, 50);
                MoveTo(hdc, 0, 0);
                LineTo(hdc, 50, 25);
                Ellipse(hdc, -25, -25, 25, 25);
                
                MoveTo(hdc, 225, 200);
                LineTo(hdc, 250, 150);
                LineTo(hdc, 250, 100);
                LineTo(hdc, 225, 150);
                MoveTo(hdc, 250, 100);
                LineTo(hdc, 275, 150);
                MoveTo(hdc, 250, 150);
                LineTo(hdc, 275, 200);
                Ellipse(hdc, 225, 75, 275, 100);
                
                EndPaint(hwnd, &ps);
                return 0; 
 
            case WM_DESTROY: 
                PostQuitMessage(0); 
                return 0; 
    } 
 
 return DefWindowProc(hwnd, iMsg, wParam, lParam); 
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru