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

Класс в классе - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ классы. http://www.cyberforum.ru/cpp-beginners/thread136352.html
Создать класс Date для работы с датами в формате «год.месяц.день». Дата представляется структурой с тремя полями типа unsigned int: для года, месяца и дня. Класс должен включать не менее трех функций инициализации: числами, строкой вида «год.месяц.день» (например, «2004.08.31») и датой. Обязательными операциями являются: вычисление даты через заданное количество дней, вычитание заданного...
C++ Графика в Си, немогу реализовать движение обЪекта Лыжника нарисовал но вот незнаю как осуществить его движение помогите плиз! #include <stdio.h> #include <graphics.h> #include <conio.h> #include <process.h> #include <dos.h> void main(void) { int x,y; int maxx; http://www.cyberforum.ru/cpp-beginners/thread136351.html
C++ Диалоговое окно
возникли проблемы... Пытаюсь через ресурсы подключить диалоговое окно, но оно не создает никакого "окошка", диалог выводится в главном окне. Я так понимаю, что MFC должен предоставлять возможность быстро это делать, не создавать же для этого ручками POPUP окошко. Но вот не получается... case ID_FILE_PROPERTIES: { if(DialogBox(hInst, "IDD_DIALOG1", hWndMain, (DLGPROC) DlgProc)) {...
Динамический список C++
Здравствуйте. получил задание создать динамический список и методы работы со списком создать список, удалить список, добавить в список, удалить из списка состоящий из 3-х файлов: 1-заголовочный 2-реализация класса 3-точка входа (main) полазал по теории, вообще ничего не понял, может подскажете литературку или поможете с программой. Заранее спасибо!
C++ "Сформировать массив, содержащий сведения о количестве изделий http://www.cyberforum.ru/cpp-beginners/thread136341.html
Ребят! Помогите. пожалуйста! Я вообще не понимаю как мне доделать эту лабу, а сдать мне надо уже в пятницу. Половину я сделала, препод оценил, говорит "молодец, мнушенька" xD, но дальше я ваще хз как. Вот задание: "Сформировать массив, содержащий сведения о количестве изделий категорий A, B, C, собранных рабочим за месяц. Комбинированный тип содержит поля: фамилия сборщика, наименование...
C++ нужно сделать файлы в С++ вот сама задача уже написана, теперь надо сделать что бы она полученный массив сохраняла в фаил, а потом что бы можно было его открыть. желательно в Microsoft Visual Studio #include "stdafx.h" #include <iostream> #include <ctime> using namespace std; int _tmain(int argc, _TCHAR* argv) { int action; подробнее

Показать сообщение отдельно
Crudelis
Шаровик затейник
 Аватар для Crudelis
667 / 409 / 13
Регистрация: 06.05.2010
Сообщений: 1,109
27.05.2010, 01:52     Класс в классе
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
//Написать класс, описывающий группу студентов. 
//Студент также реализуется с помощью соответствующего класса. 
#include<iostream>
#include<windows.h>
#define cikl for(int i=0;i<n;i++)
using namespace std;
class Group
{
    char group[50];
public:
    void Inpgroup()
    {
        cout<<"Введите группу: \n";
        gets(group);
        OemToCharA(group,group);
    
    }
    void Show()
    {
        cout<<"Группа: "<<group<<endl;
        cout<<endl;
    
    }
};
class Student
{
    char name[50];
    char fam[50];
    int age;
    char specializ[50];
public:
    void Show()
    {
            cout<<"Фамилия: "<<fam<<endl;
            cout<<"Имя: "<<name<<endl;
            cout<<"Специализация: "<<specializ<<endl;
            cout<<"Возраст: "<<age<<endl;
    }
    void Inpfam()
    {
        cout<<"Введите фамилию студента: \n";
        gets(fam);
        OemToCharA(fam,fam);
    }
    void Inpname()
    {
        cout<<"Введите имя студента: \n";
        gets(name);
        OemToCharA(name,name);
    }
    void Inpage()
    {
        cout<<"Введите возраст: \n";
        cin>>age;
        cin.ignore(1);
    }
    void Inpspecializ()
    {
        cout<<"Введите специализацию: \n";
        gets(specializ);
        OemToCharA(specializ,specializ);
    }
    
};
void main()
{
    setlocale(LC_CTYPE,"Rus");
    int n=0,a=0,key;
    Student obj[100];
    Group gr[100];
    do
    {
        cout<<"1. Добавить студента в группу\n2. Показать базу студентов.\n0. Выход\n";
        cin>>key;
        cin.ignore(1);
    switch(key)
    {
    case 1:
                gr[n].Inpgroup();
                obj[n].Inpfam();
                obj[n].Inpname();
                obj[n].Inpage();
                obj[n].Inpspecializ();
                n++;
                system("pause");
                system("cls");
                break;
    case 2:
        if(n==0)
            cout<<"База студентов пуста, вначале введите их\n";
        else
        {
            cikl
            {
            obj[i].Show();
            gr[i].Show();
            }
        }
        system("pause");
        system("cls");
        break;
    case 0:
        cout<<"До свидания\n";
        break;
    default:
        cout<<"Выбран неправильный пункт меню\n";
        break;
    }
    }while(key!=0);
    
}
Добавлено через 27 секунд
на самом то деле всё намного проще)
 
Текущее время: 13:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru