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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.92
Tranvay
0 / 0 / 1
Регистрация: 12.08.2010
Сообщений: 75
#1

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

12.02.2012, 12:45. Просмотров 1689. Ответов 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
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.02.2012, 12:45
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вывести на экран данные автомобиля (C++):

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

Вывести на экран анкетные данные студента - C++
Создать программу в среде Microsoft Visual Studio 2010, которая выводит на экран анкетные данные студента:фамилия, имя и отчество, группа,...

Вывести данные о премированных работниках из файла на экран - C++
Записать в файл данные о работниках предприятия(используя структуру), вывести данные о премированных работниках из файла на экран

Прочитать строки из файла в массив строк, и вывести на экран данные по условию - C++
Задача такая: В файле хранятся фамилии актеров кино. Каждая строка отдельная фамилия. Написать программу, которая читает строки из файла...

Массивы (ввести данные целого типа, вывести на экран, выполните обмен значениями) - C++
Введите с клавиатуры данные в массив целого типа, выведите их на экран, затем выполните обмен значениями для первого и последнего элементов...

Вывести на экран анкетные данные студентов, получивших за первый и второй экзамен оценку 5 - C++
Отсортировать студентов по оценке по году рождения. Вывести на экран анкетные данные студентов, получивших за первый и второй экзамен...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
soon
2540 / 1305 / 81
Регистрация: 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
Эксперт C++
3586 / 1366 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
12.02.2012, 13:06 #3
Tranvay, используйте strcpy http://liveworkspace.org/code/b331a5...292dd791b3d27d

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

Не по теме:

soon, опоздал.

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

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

что-то типо этого
0
go
Эксперт C++
3586 / 1366 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
12.02.2012, 13:58 #5
Цитата Сообщение от Tranvay Посмотреть сообщение
а можно сделать вывод информации на экран в виде цикла?
Да. Можно. Используйте массив.
0
Tranvay
0 / 0 / 1
Регистрация: 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
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.02.2012, 15:38
Привет! Вот еще темы с ответами:

Вывести имя владельца автомобиля по его номеру - C++
#include &lt;iostream&gt; #include &lt;string&gt; using namespace std; struct Info{ char name_car; int number; char color; char name; ...

Из списка студентов на экран вывести данные о тех, кто учится в группе 664, проживает в общежитии, но родился в городе Ижевске - C++
Утро доброе! Подскажите пжста! Из списка студентов на экран вывести данные о тех, кто учится в группе 664, проживает в общежитии, но...

Как объявить массив на 5 элементов, вывести на экран, проинициализировать его и снова вывести на экран? - C++
как объявить массив на 5 элементов, вывести на экран, проинициализировать его и снова вывести на экран?

Структура "Владелец автомобиля": - фамилия, имя, отчество; - номер автомобиля; - телефон; - номер техпаспорта. Удалить элемент с заданным номером, доб - C++
Структура &quot;Владелец автомобиля&quot;: - фамилия, имя, отчество; - номер автомобиля; - телефон; - номер техпаспорта. Удалить элемент с...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
12.02.2012, 15:38
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru