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

Создать класс "Студент" и классы "Бюджетный студент" и "Коммерческий студент" - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ В одномерном массиве состоящем из n вещественных элементов http://www.cyberforum.ru/cpp-beginners/thread398930.html
В одномерном массиве состоящем из n вещественных элементов вычислить: 1) сумму элементов массива с нечетными номерами 2)сумму элементов массива расположенных между первым и полледним отрицательными элементами. Сжать массив удалив из него все элементы, модуль которых не превышает 1. Освободившиеся в конце массива элементы заполнить нулями. епт это как вообще делать????
C++ класс Alcohol (спирт), имеющий крепость. Создать класс Liquid (жидкость), имеющий поля названия и плотности. Определить методы переназначения и изменения плотности. Создать производный класс Alcohol (спирт), имеющий крепость. Определить методы переназначения и изменения крепости. http://www.cyberforum.ru/cpp-beginners/thread398928.html
Изменение строки C++
Есть некая строка с неизвестной длинной, надо чтобы после каждого второго символа вставлялся символ "*", #include <conio.h> #include <iostream> using namespace std; int main() { string st; st="All hi! my name is Sam. How are you?";
перегрузка конструктора C++
помогите найти ошибку!!! #include<iostream.h> #include<conio.h> #include<string.h> enum Shape{prizm,parallelepiped,cube,pyramid,cone,cylinder}; enum Color{red,yellow,green,blue,white}; enum Material{metal,wood,plastic,cardboard}; enum Filter{water,milk,air,quartz_sand,vegetable_oil};
C++ Требуется вычислить сколькими способами можно получить строку В из строки А http://www.cyberforum.ru/cpp-beginners/thread398918.html
заданы 2 символьные строки А и Б . Требуется вычислить сколькими способами можно получить строку В из строки А, вычеркивая некоторые символы, например для строк aaabbbccc и abc это число равно 36 ктонибуть знает как сделать?
C++ Доделать задачу, требуется дописать нормальное распределение Имеются методички: http://tstu.ru/education/elib/pdf/2007/chernishova_tet_7%20iuna-k.pdf http://tstu.ru/education/elib/pdf/2007/chernishova_tet_7%20iuna-k.pdf С практическим заданием. Имеется схема, величины характеристик элементов схемы и их разброс (плюс/минус 10%). #include <stdio.h> #include <conio.h> #include <math.h> подробнее

Показать сообщение отдельно
Desert Eagle
 Аватар для Desert Eagle
0 / 0 / 0
Регистрация: 18.09.2010
Сообщений: 106
07.12.2011, 20:07  [ТС]     Создать класс "Студент" и классы "Бюджетный студент" и "Коммерческий студент"
lemegeton, а можете объяснить где конструктор в вашей программе? И что такое friend std?

Добавлено через 1 час 23 минуты
Я попробовал свой вариант доделать. Вот что получилось, правда ошибку выдает...

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
#include <iostream>
#include <string>
#include <conio.h>
#include <time.h>
#include <windows.h>
using namespace std;
 
class stud {public:
string name;
int nomer;
 
 
stud::stud(std::string new_name, int new_nomer){
    name=new_name;
    nomer=new_nomer;
    }
 
void change_nomer(void){
cout <<"Введите новый номер"<<endl;
cin >> nomer;}
};
 
class studb : public stud{
private: int stp;
public: void vvod(void){
setlocale(LC_ALL, "Russian");
cout <<"Введите стипендию"<< endl;
cin>> stp;
cout << "Имя "<<endl;
cin >> name;
cout <<"Номер "<<endl;
cin >> nomer;
}
 
        studb::studb(int stp1):stud(name,nomer){
            studb::stp=stp1;}
 
        void show_information(void){
setlocale(LC_ALL, "Russian");
cout <<"Стипендия"<< stp<< endl;
cout << "Имя"<< name<<endl;
cout <<"Номер "<<nomer<<endl;
}
};
 
class studc: public stud{
private: int stm;
public: void vvod(void){
setlocale(LC_ALL, "Russian");
cout <<"Введите стоимость"<< endl;
cin>> stm;
cout << "Имя "<< endl;
cin >> name;
cout <<"Номер "<<endl;
cin >> nomer;
}
 
        void show_information(void){
setlocale(LC_ALL, "Russian");
cout <<"Стоимость"<< stm<< endl;
cout << "Имя "<< name<<endl;
cout <<"Номер "<<nomer<<endl;
 
 
int main () {
int x;
setlocale(LC_ALL, "Russian");
cout <<"Выберите тип (1-бюджет; 2-коммерц;)"<<endl;
cin >> x;
if (x==1) {studb studb1(1000, "ivan", 1); studb studb1(1000);  studb1.show_information();}
if (x==2) {studc studc1; studc1.vvod(); studc1.change_nomer(); studc1.show_information();}
return 0;
getch();}
 
Текущее время: 12:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru