Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
Оленька
24 / 24 / 1
Регистрация: 11.04.2008
Сообщений: 540
1

Составить программу формирования данных об автомобилях

27.06.2012, 22:29. Просмотров 555. Ответов 1
Метки нет (Все метки)

Помогите составить программку:
Составить программу формирования данных об автомобилях (марка, номер, фамилия владельца, цвет машины). Организовать выбор автомобилей заданного цвета. Выбранных группировать по маркам машин.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.06.2012, 22:29
Ответы с готовыми решениями:

Составить программу формирования массива A(N) из двух массивов B(M) и C(K), таким образом, чтобы элементы массива A(N)
распологались по убыванию помогите пожалуйста

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

Составить программу формирования данных о людях
Составить программу формирования данных о людях: фамилия, имя, отчество, дата рождения (день,...

Составить программу формирования данных о товарах на складе
Склад.Составить программу формирования данных о товарах на складе: номер по порядку наименование...

Составить программу формирования данных о товарах на складе
Склад. Составить программу формирования данных о товарах на складе: номер по порядку, наименование...

1
zitxbit
90 / 742 / 279
Регистрация: 11.04.2012
Сообщений: 971
28.06.2012, 11:08 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
#include <stdio.h>
#include <conio.h>
#include <string.h>
 
#include <fstream>
 
#define N 100
 
typedef struct Auto
{
    char brand[256];
    char number[256];
    char name[256];
    char color[256];
} AUTO;
 
void swap(AUTO& auto1, AUTO& auto2);
 
using namespace std;
 
int main()
{
    const char* filename = "d:\\input.txt";
    ifstream ifs(filename,ifstream::in);
 
    AUTO __auto;
    memset((void*)&__auto, 0x00, sizeof(AUTO));
 
    AUTO* _auto = new AUTO[N]; int x = 0;
    memset((void*)_auto, 0x00, sizeof(AUTO) * N);
    while (ifs.peek() >= 0 && ifs>>__auto.brand>>
        __auto.number>>__auto.name>>__auto.color)
        _auto[x++] = __auto;
 
    for (int i = 0; strcmp("\0",_auto[i].brand) < 0; i++)
        for (int k = i+1; strcmp("\0", _auto[k].brand) < 0; k++)
            if (!strcmp(_auto[k].brand, _auto[i].brand))
                swap(_auto[k], _auto[i+1]);
 
    for (int q = 0; strcmp("\0",_auto[q].brand) < 0; q++)
        printf("%s %s %s %s\n",_auto[q].brand, 
            _auto[q].number, _auto[q].name, _auto[q].color);
 
    ifs.close();
 
    _getch();
 
    return 0;
}
 
void swap(AUTO& auto1, AUTO& auto2)
 { AUTO _tt = auto1; auto1 = auto2; auto2 = _tt; }
INPUT.TXT:
BMW 1111-2222 Ivanov green
Opel 3333-4444 Petrov yellow
Mercedes 4444-5555 Sedov blue
BMW 5555-6666 Sidorov red
Opel 6666-7777 Nikolaev blue
Opel 7777-8888 Vetrov green
Mercedes 8888-9999 Panov yellow
BMW 9999-8888 Stepanov brown
BMW 8888-7777 Panin red
Audi 7777-6666 Kirilov red
Mercedes 6666-5555 Grigoriev brown
VW 5555-4444 Smirnov yellow
Mercedes 4444-3333 Vasin blue
VW 3333-2222 Vasiliev red
Audi 2222-1111 Titov green
Opel 1111-5555 Gorin yellow
BMW 5555-4444 Terehov green
Mercedes 3333-5555 Glazunov green
Audi 6666-8888 Sevakov blue
VW 9999-1111 Trubin red

http://liveworkspace.org/code/300a874269d79220f8e9c37469e44fb6
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.06.2012, 11:08

Записная книжка. Составить программу формирования данных о людях
Записная книжка. Составить программу формирования данных о людях: Ф.И.О., город, улица, дом,...

Записи: Составить программу формирования архива данных на диске по изданным книгам
Все команды работы с программой (добавить, удалить, изменить запись, выполнить задание по варианту,...

Составить программу формирования данных о книгах: автор, название, год издания, цена
Задача: Книжный архив. Составить программу формирования данных о книгах: автор, название, год...


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

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

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