Скачиваний:
24
Добавлен:
02.05.2014
Размер:
54.27 Кб
Скачать

ГОУ ВПО

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

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

ОТЧЕТ

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

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

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

Уфа 2008

Задание:

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

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

#include <stdio.h>

#include <iostream.h>

#include <conio.h>

#include <string.h>

#define N 3

struct FLOWER

{

char name [15];

int color;

int cost;

};

int main(void)

{

int i;

int sumx;

int sum;

FLOWER A[N];

cout.setf(ios::left);

clrscr();

for (i=0;i<N;i++)

{

cout<<"Vvedite imya cvetka\n";

cin>>A[i].name;

cout<<"Vvedite colichestvo cvetov\n";

scanf("%d",&A[i].color);

cout<<"Vvedite cenu\n";

scanf("%d",&A[i].cost);

clrscr();

}

cout<<"\nCvetok Colichestvo_cvetov Cena\n\n";

for (i=0;i<N;i++)

{

cout.width(18);

cout<<A[i].name;

cout.width(12);

cout<<A[i].color;

cout.width(8);

cout<<A[i].cost<<"\n";

}

cout<<"\nVvedite max summu\n";

scanf("%d",&sumx);

i=0;

while (sum<sumx)

{

cout<<"\n"<<(A[i].name);

sum+=A[i].cost;

i++;

}

getch();

}

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

Блок-схема:

i=0

да

нет

i++

да

нет

i++

i=0

sum+=cost

i++

нет

да

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