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

ГОУ ВПО

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

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

ОТЧЕТ

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

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

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

Уфа 2008

Задание:

Структура NOTE, поля: фамилия, имя, номер телефона, адрес. Ключевые поля: фамилия и имя. Поиск адреса и телефона по фамилии.

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

#include <stdio.h>

#include <iostream.h>

#include <conio.h>

#include <string.h>

#include <istream.h>

#define N 2

struct NOTE

{

char surname[11];

char name[11];

int telephone;

char adress[11];

};

void main()

{

int i;

char string[11];

NOTE A[N];

cout.setf(ios::left);

clrscr();

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

{

cout<<"Vvedite familiu\n";

cin>>A[i].surname;

cout<<"Vvedite name\n";

cin>>A[i].name;

cout<<"Vvedite telephone\n";

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

cout<<"Vvedite adress\n";

cin>>A[i].adress;

clrscr();

}

cout<<"\nFamiliya Imya Telephone Adress\n\n";

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

{

cout.width(16);

cout<<A[i].surname;

cout.width(12);

cout<<A[i].name;

cout.width(16);

cout<<A[i].telephone;

cout.width(8);

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

}

cout<<"Vvedite familiu"<<endl;

cin.get(string, sizeof(string));

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

if (A[i].surname==string)

{

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

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

}

getch();

}

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

Блок-схема:

i=0

да

нет

i++

да

нет

i++

i=0

sum+=cost

i++

нет

да

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