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

С++ классы. не могу создать производный клас нормально. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Перевод из pascal в С++ http://www.cyberforum.ru/cpp-beginners/thread412974.html
Program lab; var i,j,im,jm:integer; A:array of real; C:array of real; k,m,s:real; A_1:array of real; Begin For i:=1 to 5 do For j:=1 to 5 do begin write ('A=');
C++ Циклический алгоритм очень прошу помогите написать программу http://www.cyberforum.ru/cpp-beginners/thread412972.html
C++ нужно переделать код (из Файлы текстовые (FILE*) в Файлы текстовые (потоки))
вот задание для программы: 6. Задан текстовый файл input.txt. Требуется определить строки этого файла, содержащие максимальную по длине подстроку, состоящую из одинаковых символов латинского алфавита. Заглавные и строчные буквы не различаются. Если таких строк несколько, найти первые 10. Результат вывести на консоль в форме, удобной для чтения. и вот код этой программы с использованием...
Дано четырёх значное число. Определить: а)Входят ли в него цифры 2 или 7. б) входят ли в него 3,6 или 9 C++
Дано четырёх значное число. Определить: а)Входят ли в него цифры 2 или 7. б)Входят ли в него 3,6 или 9 Сделать эту программу с классом. Кто знает подскажите Добавлено через 17 минут помогите решить
C++ нужно сделать так, чтобы золотые не падали на стены http://www.cyberforum.ru/cpp-beginners/thread412952.html
void PlusGold(Game &g) //Функция разброски золота { int i,x,y; int n = g.hero.PCount; do { x = rand() % 73+3; // y = rand() % 20+3; //кординаты золотого for(i = 0; i < n; i++) {
C++ Почему не хочет создаваться файл? Если в тексте программы указать путь и имя файла, то файл создаваться не хочет, char destination="d:\aaa.txt"; fopen(destination,"w"); а если ввести путь файла с клавиатуры следующим образом, то все нормально char destination; cin>>destination; fopen(destination,"w"); Как сделать чтобы имя файла и путь задавать в тексте программы? Это наверно как-то связано с кодировкой символов. подробнее

Показать сообщение отдельно
raolze
Сообщений: n/a
20.12.2011, 21:34     С++ классы. не могу создать производный клас нормально.
помогите плиз.

у меня задания
вариант 19
Задание 1. Создать класс «Дата». Данные класса - день, месяц и год. Создать конструктор произвольной даты, конструктор по умолчанию и копирования, установите ограничения на значения полей (день от 1 до 30 или 31 (предусмотреть правильность ввода даты для каждого месяца), месяц от 1 до 12). Определите методы для вывода даты в цифровом виде (12.05 1992, 03.11 2004) и с использованием названий месяцев (12 May 1992, November марта 2004).
1. Определите объекты созданного типа, вызовите методы.
2. Определите динамический объект созданного типа, обратитесь к методам.
Задание 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
//---------------------------------------------------------------------------
 
#include <vcl.h>
#pragma hdrstop
#pragma argsused
#include <conio.h>
#include <ctype.h>
#include <stdio.h>
#include <iostream.h>
#include <ctype.h>
const j=10000;
class Data{
int day;
int month;
char *month1[j];
 
 
int year;
public:
Data  ( int da=03, int mon=12, int ye=1993) {
 
 day=da;
 month = mon;
year =ye;}
void display()
{
cout<< day<<"."<< month<<"."<< year<<endl;
}
void cufrovuy_vugljad()  {cout<<"Vvedit denj,misjac i rik"<<endl;
 
cin>>day>>month>>year;   if ( day>31||month>12)
cout<<"ne pravulnuy format vvedennja"<<endl;
else
cout<< day<<"."<< month<<"."<< year<<endl;}
 
 void vigljad_textovuy() {
int i; cout<<"Vvedit denj,misjac i rik"<<endl;          cin>>day>>i>>year;
if (day>31||i>12) cout<<"ne pravulnuy format vvedennja"<<endl;
 else {
month1[1]= "January";
month1[2]= "February";
month1[3]= "March";
month1[4]=  "April" ;
month1[5]=  "May";
month1[6]=   "June";
month1[7]=   "July";
month1[8]= "August"      ;
month1[9]=  "September"   ;
month1[10]= "October"       ;
month1[11]= "November"    ;
month1[12]= "December";
 
cout<< day<<" "<< month1[i]<<" "<< year<<endl; }
cufrovuy_vugljad();                                                           }
  
                        };
class notebook : Data
{    public :  char podija[j];
 
notebook (int da,int mon,int ye): Data (da,mon,ye){};
                         } ;
 
 
 
 
 
 
 
void main(){
Data X1;
X1.display();
Data X2(3,12,1993);
X2.display();
 
 Data X3=X2;
X3.display();
Data X4;
X4. cufrovuy_vugljad();
Data X5;
X5.vigljad_textovuy();
 
    getch();
}

я пытался создать производный,но не получяется((
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 03:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru