Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.86/14: Рейтинг темы: голосов - 14, средняя оценка - 4.86
0 / 0 / 2
Регистрация: 12.08.2010
Сообщений: 75
1

Вывести на экран данные автомобиля

12.02.2012, 12:45. Показов 2669. Ответов 5
Метки нет (Все метки)

Добрый день!
Необходимо было создать класс авто.
Не получается вывести на экран данные автомобиля, предварительно занесенные:

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
#include "stdafx.h"
#include <conio.h>
#include <stdio.h>
#include <string.h>
#include <iostream>
using namespace std;
 
class automobile
{
public:
    char GosNumber[6];
    char color[50];
    char FIO[256];
 
    automobile (char _GosNumber[6], char _color[50], char _FIO[256]) 
    { 
        GosNumber[6]=_GosNumber[6];
        color[50]=_color[50];
        FIO[256]=_FIO[256];
        cout<<"Dannie auto zaneseni!"<<endl;
    };  
    void AddAuto(char _GosNumber[6], char _color[50], char _FIO[256]) 
    {
        GosNumber[6]=_GosNumber[6];
        color[50]=_color[50];
        FIO[256]=_FIO[256];
        cout<<"Dannie auto zaneseni/izmeneni!"<<endl;
    }
    
};
 
 
int _tmain(int argc, _TCHAR* argv[])
{
    automobile a1("A563AA", "Blue", "PushkinIA");
    automobile a2("B001BB", "Yellow", "NoginAN");
    automobile a3("C454CC", "Green", "PetrovPP");
    automobile a4("D875DD", "Red", "IvanovII");
    automobile a5("E029EE", "White", "SidorovSS");
    automobile a6("X029XX", "White", "PutinVV");
    a6.AddAuto("X555XX", "White", "PutinVV");
 
    cout<<a1.color<<","<<a1.GosNumber<<endl;//тут выводит пустоту 
 
    getch();
    return 0;
}
как правильно это выполнить?
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.02.2012, 12:45
Ответы с готовыми решениями:

Найти и вывести на экран фамилии владельцев и номер автомобилей по заданной марке автомобиля
Дан массив записей,содержащий сведения об автомобилях:марка автомобиля;гос.номер,фамилия владельца....

Вывести данные о владельце автомобиля из файла
создать текстовый файл с произвольной информацией. Организовать просмотр содержимого файла....

По введенной марке автомобиля вывести на экран список владельцев и номерные знаки машин
Помогите пожалуйста В текстовом файле содержатся сведения о нескольких моделях автомобилей, их...

Данные типа "запись" - Фонотека: вывести данные на экран
Надо что бы в файл записывались данные типа &quot;Запись&quot; (типа маленькая база данных, в моем случае...

5
2553 / 1318 / 178
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
12.02.2012, 12:59 2
Цитата Сообщение от Tranvay Посмотреть сообщение
C++
1
2
3
GosNumber[6]=_GosNumber[6];
color[50]=_color[50];
FIO[256]=_FIO[256];
Либо strcpy, либо std::string.
1
go
Эксперт С++
3644 / 1376 / 243
Регистрация: 16.04.2009
Сообщений: 4,526
12.02.2012, 13:06 3
Tranvay, используйте strcpy http://liveworkspace.org/code/... d791b3d27d

Добавлено через 31 секунду

Не по теме:

soon, опоздал.:D

0
0 / 0 / 2
Регистрация: 12.08.2010
Сообщений: 75
12.02.2012, 13:56  [ТС] 4
а можно сделать вывод информации на экран в виде цикла? чтоб вывелось от i=1 до 5 машин:

cout<<a[i].color<<","<<a[i].GosNumber<<endl;

что-то типо этого
0
go
Эксперт С++
3644 / 1376 / 243
Регистрация: 16.04.2009
Сообщений: 4,526
12.02.2012, 13:58 5
Цитата Сообщение от Tranvay Посмотреть сообщение
а можно сделать вывод информации на экран в виде цикла?
Да. Можно. Используйте массив.
0
0 / 0 / 2
Регистрация: 12.08.2010
Сообщений: 75
12.02.2012, 15:38  [ТС] 6
go, как можно из одного класса обратиться к полям другого с помощью агрегирования?
мне нужно изменить параметр mesto у объекта a1 методом AddAutoToParking() который принадлежит классу Parkovka
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
#include "stdafx.h"
#include <conio.h>
#include <stdio.h>
#include <string.h>
#include <iostream>
using namespace std;
 
class automobile
{
public:
    char GosNumber[7];
    char color[15];
    char FIO[256];
    int mesto;
 
    automobile (char _GosNumber[7], char _color[15], char _FIO[256], int _mesto) 
    { 
        strcpy(GosNumber, _GosNumber);
        strcpy(color,_color);
        strcpy(FIO,_FIO);
        mesto=_mesto;
        cout<<"Dannie auto zaneseni!"<<endl;
    };  
    void ChangeAuto(char _GosNumber[7], char _color[15], char _FIO[256], int _mesto) 
    {
        strcpy(GosNumber, _GosNumber);
        strcpy(color,_color);
        strcpy(FIO,_FIO);
        mesto=_mesto;
        cout<<"Dannie auto izmeneni!"<<endl;
    }   
};
 
class Parkovka
{
public:
    int Count;
    Parkovka(int _Count)
    {
        Count=_Count;
        cout<<"Vsego mest na parkovke = "<<Count<<endl;
        cout<<"--------------------------------------------- "<<endl;
    }
    void AddAutoToParking(int _mesto) 
    {   
        mesto=_mesto;
        cout<<"Auto stalo na stoynku!"<<endl;
    }
};
 
int _tmain(int argc, _TCHAR* argv[])
{
    Parkovka MyPark(5);//вместимость стоянки
    //занесение информации о машинах 
    automobile a1("A563AA", "Blue", "PushkinIA",0);
    cout<<a1.GosNumber<<","<<a1.color<<","<<a1.FIO<<","<<a1.mesto<<endl<<endl;
    automobile a2("B001BB", "Yellow", "NoginAN",0);
    cout<<a2.GosNumber<<","<<a2.color<<","<<a2.FIO<<","<<a2.mesto<<endl<<endl;
    automobile a3("C454CC", "Green", "PetrovPP",0);
    cout<<a3.GosNumber<<","<<a3.color<<","<<a3.FIO<<","<<a3.mesto<<endl<<endl;
    automobile a4("D875DD", "Red", "IvanovII",0);
    cout<<a4.GosNumber<<","<<a4.color<<","<<a4.FIO<<","<<a4.mesto<<endl<<endl;
    automobile a5("E029EE", "White", "SidorovSS",0);
    cout<<a5.GosNumber<<","<<a5.color<<","<<a5.FIO<<","<<a5.mesto<<endl<<endl;
    automobile a6("X029XX", "White", "PutinVV",0);
    cout<<a6.GosNumber<<","<<a6.color<<","<<a6.FIO<<","<<a6.mesto<<endl<<endl;
    cout<<"--------------------------------------------- "<<endl;
    //изменение информации о машине
    a6.ChangeAuto("X555XX", "White", "PutinVV",0);
    cout<<a6.GosNumber<<","<<a6.color<<","<<a6.FIO<<","<<a6.mesto<<endl<<endl;
    cout<<"--------------------------------------------- "<<endl;
    //заезд машины на стоянку и просвоение ей номера места 
    MyPark.AddAutoToParking(1);
    
    
    getch();
    return 0;
}
0
12.02.2012, 15:38
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.02.2012, 15:38

Вывести данные файла на экран
Помогите с программкой. У меня заносятся в файл(.txt) данные(Записи). Мне нужно их вывести на...

Как из БД вывести данные на экран?
Здравствуйте уважаемые пользователи,подскажите пожалуйста как мне из таблицы html с помощью кнопки...

Вывести данные из диапазона ячеек на экран
Подскажите как с помощью процедуры можно вывести данные из диапазона ячеек на экран? Есть данные в...

Отсортировать данные о книгах и вывести на экран
Добрый день уважаемые форумчане, столкнулся с проблемой, не могу выполнить это задание: Создать...

Данные упакованной структуры вывести на экран
По введенному числу (в двоичной системе счисления) представляющего собой упакованную заданную...

Считать данные из файла и вывести на экран
Данная программа работает правильно, а вот считать с файла данные и вывести, не получается. Задания...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru