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

Библиотека STL, класс ЛИСТ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вылезает ошибка! http://www.cyberforum.ru/cpp-beginners/thread136740.html
// Test.cpp: главный файл проекта. #include "stdafx.h" #include <iostream> #include <conio.h> using namespace std; void func(char*);
C++ Двухмерный масив Всем привет!) Вот задали задачку.. никак не могу ее решить...(( Кто может помогите...)) буду благодарен..)) Условие: Из двухмерного массива Асоздать массив K элементами которого являются... http://www.cyberforum.ru/cpp-beginners/thread136739.html
C++ Изменить ввод в программе
нужно изменить ввод в программе. Сделать ввод через конструктор. //--------------------------------------------------------------------------- #pragma hdrstop ...
C++ работа с файлами
1. Дан текстовый файл, фразы в котором отделены друг от друга точками, а слова – пробелами и знаками препинания. Удалить из этого файла все фразы, содержащие слово «мама». как сравнивать слово...
C++ Заменить расположение элементов в файле http://www.cyberforum.ru/cpp-beginners/thread136691.html
Дан файл целых чисел с элементами A1, A2, …, AN (N — количество элементов в файле). Заменить исходное расположение его элементов на следующее: A1, AN, A2, AN–1, ...
C++ Объединения (union) Имеется задача: (Нужно выполнить решения, используя объединения.) Ввести с клавиатуры два произвольных символа. Составить число типа short, байты которого совпадают с кодами введённых символов.... подробнее

Показать сообщение отдельно
666LEO999
0 / 0 / 0
Регистрация: 27.03.2010
Сообщений: 27
28.05.2010, 22:01  [ТС]
ну я сказал ток скорость в момент когда печатал. Она у меня ну очень непостоянная.Инет мобильный((
нащет кода пока вот что сделал:

есть такой вариант(( но теперь по 2 аргумента в классе студент.
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
131
132
133
134
135
136
137
138
139
140
141
142
143
#include <iostream>
#include <windows.h>
#include <string>
#include <list>
using namespace std;
 
class Data{
public:
    string FIO;
        int year; 
        int za4et_number;
        string institute;
        string facultet;
        int grup_number;    
 
        string setFIO(string FIO){ itsFIO=FIO;}
        int setyear(int year){ itsyear=year;}
        int setza4et_number(int za4et_number){ itsza4et_number=za4et_number;}
        string setinstitute(string institute){ itsinstitute=institute;}
        string setfacultet(string facultet){ itsfacultet=facultet;}
        int setgrup_number(int grup_number){ itsgrup_number=grup_number;}   
        string GetFIO(){ return itsFIO;}
        void print();
private:
        string itsFIO;
        int itsyear; 
        int itsza4et_number;
        string itsinstitute;
        string itsfacultet;
        int itsgrup_number; 
    
        
    
};
void Data::print(){
        cout << "FIO ->  " << itsFIO << endl;
        cout << "got ro}I{denia -> " << itsyear<< endl;
        cout << "nomer za4etki -> " << itsza4et_number<< endl;
        cout << "institut ->" << itsinstitute << endl;
        cout << "facultet -> " << itsfacultet << endl;
        cout << "nomer gruppu->" << itsgrup_number << endl;
}
class Student{
public:
        virtual string FIO(string FIO) =0; 
        virtual int year(int year)=0; 
        virtual int za4et_number(int za4et_number)=0; 
        virtual string institute(string institute)=0; 
        virtual string facultet(string facultet)=0; 
        virtual int grup_number(int grup_number)=0; 
        virtual string GetName()=0;
        virtual void print()=0; 
        
        string setFIO;
        int setyear;
        int setza4et_number;
        string setinstitute;
        string setfacultet;
        int setgrup_number; 
};
class Substudent : public Student{
public:
        string setFIO(string FIO){data.FIO=(FIO);}
        int setyear(int year){ data.year=(year);}
        int setza4et_number(int za4et_number){ data.za4et_number=(za4et_number);}
        string setinstitute(string institute){ data.institute=(institute);}
        string setfacultet(string facultet){ data.facultet=(facultet);}
        int setgrup_number(int grup_number){ data.grup_number=(grup_number);}   
        string GetFIO(){ return data.GetFIO();}
        void print(){ data.print();}
protected:
        Data data;
        };
 
int main(){                   
cout<<"Students=> ";
setlocale( LC_ALL,"Russian" );
        list<Student*>student;//список
        list<Student*>::iterator p;
        bool menu = true;
        string facultet;
        string institute;
        string FIO;
        int grup_number;
        int za4et_number;
        int year;
        while(menu){
                int choice;
                system("cls");
                system("color A");
                cout << "*****Меню*****\n";
                cout << "(1)Создать объект\n";
                cout << "(2)Выход\n";
                cout << endl;
                cin >> choice;
                switch(choice){
                        case 1:{
                                system("cls");
                                cout << "*****Меню*****\n";
                                cout << "(1)Создать SubStudent\n";
                                cout << "(2)Выход\n";
                                cin >> choice;
                                switch(choice){
                                case 1: {
                                                Student *Substudent = new Substudent();
                                                cout << "Фамилия имя отчество: ";
                                                cin >> FIO;
                                                Substudent->setFIO(FIO);
                                                cout << "\n got ro}I{denia ";
                                                cin >> year;
                                                Substudent->setyear(year);
                                                cout << "\n za4et_number ";
                                                cin >> za4et_number;
                                                Substudent->setza4et_number(za4et_number);
                                                cout << "\n institute ";
                                                cin >> institute;
                                                Substudent->setinstitute(institute);
                                                cout << "\n facultet ";
                                                cin >> facultet;
                                                Substudent->setfacultet(facultet);
                                                cout << "\n grup_number ";
                                                cin >> grup_number;
                                                Substudent->setgrup_number(grup_number);
                                                student.push_back(Substudent);// помещения объекта в список
                                                
                                        }
                                        break;
                                case 2: break;
                                }
                               }
                               case 2: menu = false; break;
                               default: {
                                cout << "Попробуйте еще раз\n"; 
                                         Sleep(1000);
                        }
                                         break;
                }
        }
        
 
 
return 0;
}
Добавлено через 9 минут
Ктот может поправить??? у мя ток 2 часа осталось(((
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru