Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
16
Добавлен:
02.05.2014
Размер:
608.26 Кб
Скачать

ГОУ ВПО

Уфимский государственный авиационный технический университет

Кафедра Технической Кибернетики

ОТЧЕТ

По лабораторной работе №3

На тему «Структуры»

По дисциплине «Программирование и основы алгоритмизации»

Уфа 2008

Задание:

Структура CAR,поля:гос.номер автомобиля, марка, дата выпуска и общий пробег.Ключевые поля: марка. Поиск автомобиля, выпущенного не ранее указанного года и с пробегом, меньшим заданного пользователем.

Текст программы:

#include <iostream.h>

#include <string.h>

#include <conio.h>

struct car

{

char marka[50];

char gos_nomer[8];

int vypusk;

int probeg;

};

int main()

{

int god_vypuska,vved_probeg;

const n=3;

int i,j;

car c[n];

cout.setf(ios::left);

clrscr();

for(i=0;i<=n-1;i++)

{

cout<<"vvedite marku avto \n";cin>>c[i].marka;

cout<<"vvedite gos nomer \n";cin>>c[i].gos_nomer;

cout<<"vvedite god vypuska \n";cin>>c[i].vypusk;

cout<<"vvedite probeg \n";cin>>c[i].probeg;

clrscr();

}

cout<<"\nMARKA--GOS NOMER--GOD VYPUSKA--PROBEG\n\n";

for(i=0;i<=n-1;i++)

{

cout.width(7);cout<<c[i].marka;

cout.width(11);cout<<c[i].gos_nomer;

cout.width(13);cout<<c[i].vypusk;

cout.width(8);cout<<c[i].probeg<<"\n";

}

cout << "\n\n Vvedite god vypuska \n";

cin >> god_vypuska;

cout << "\n\n Vvedite probeg \n";

cin >> vved_probeg;

cout.setf(ios::left);

for (i=0;i<=n-1; i++)

{cout<<"\nMARKA--GOS NOMER--GOD VYPUSKA--PROBEG\n\n";

if ((c[i].probeg<vved_probeg) && (c[i].vypusk<=god_vypuska))

cout.width(7); cout << c[i].marka;

cout.width(11); cout << c[i].gos_nomer;

cout.width(13); cout << c[i].vypusk;

cout.width(8); cout << c[i].probeg << "\n";

}

getch();

return 0;

}

Результат работы программы:

Соседние файлы в папке Лаба3