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

формирование массива объектов - C++

Восстановить пароль Регистрация
 
Sxronjke
1 / 1 / 0
Регистрация: 17.10.2010
Сообщений: 54
18.10.2010, 16:42     формирование массива объектов #1
Помогите исправит программу!

Надо аписать программу, выполняющую:
•формирование массива объектов (с конструктором по умолчанию);
•формирование одиночных объектов (с конструктором с параметрами);
•ввод данных с клавиатуры;
•вывод данных на экран.

Определить класс, описывающий объект «дом» (улица, номер, год постройки, количество квартир, количество жильцов и т.д.).

Примерный код:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
class home{
private:
    home(void);
    home(char *a, char *b, char *c, char *d);
    ~home(void);
 
    void Input(void);
    void Output(void);
 
private:
    char number[100];
    char god[100];
private:
    char kvartira[100];
    char street[100];
};
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
#include <stdio.h>
#include <string.h>
#include "CData.h"
 
home::home()
{
char street[100];
char number[100];
char god[100];
char kvartira[5];
 
strcpy (street, "street");
strcpy (number, "number");
strcpy (god, "god");
strcpy (kvartira, "kvartira");
}
 
home::home(char *a, char *b, char *c, char *d)
{
    strcpy (street, a);
    strcpy (number, b);
    strcpy (god, c);
    strcpy (kvartira, d);
}
home::~home()
{
}
 
void home::Input()
{
    char szBuf[100];
    printf("street:\n");
    printf("    street (string): ");
    gets(szBuf);
    sscanf(szBuf, "%s", &street);
    printf("   number  (string): ");
    gets(number);
    printf("  god (int):");
    scanf("%d",god);
    printf("  kvartira (int):");
    scanf("%d",kvartira);
}
 
void home::Output()
{
    printf("street: %s. number: \"%s\". god: %d. kvartira: %d.\n", street, number, god, kvartira);
}
void main (void)
{
home v1;
home v2("aaa", "bbb", "ccc");
home v3[5];
 
 
v1.Output();
v2.Output();
 
int i;
    for (i = 0; i < 5; i++) {
        v3[i].Input();
    }
    for (i = 0; i < 5; i++) {
        v3[i].Output();
    }
}
проблема с выводом объектов, помогите исправить, чтобы всё норм было)

Добавлено через 3 часа 0 минут

Добавлено через 37 секунд
Первый файл с расширением h, второй cpp. Помогите плиз.

Добавлено через 17 часов 34 минуты
up!!!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.10.2010, 16:42     формирование массива объектов
Посмотрите здесь:

Формирование элементов массива C++
формирование нового массива C++
Формирование из элементов массива A нового массива B C++
Формирование двумерного массива C++
Задача на формирование массива. C++
Формирование массива из другого C++
C++ Формирование двумерного массива
C++ Формирование двумерного массива

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Sxronjke
1 / 1 / 0
Регистрация: 17.10.2010
Сообщений: 54
20.10.2010, 19:43  [ТС]     формирование массива объектов #2
народ ну помогите срочно, в долгу не останусь)
Yandex
Объявления
20.10.2010, 19:43     формирование массива объектов
Ответ Создать тему
Опции темы

Текущее время: 04:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru