37691

Складні структури даних. Структури. Об’єднання. Бітові поля

Лабораторная работа

Информатика, кибернетика и программирование

Мета: навчитись проводити обробку складних структур даних і вирішувати задачі з використанням різних методів сумісного збереження даних різноманітних типів.

Украинкский

2013-09-25

143.69 KB

7 чел.

Міністерство освіти і науки, молоді та спорту України

Хмельницький національний університет

Кафедра системного програмування

ЛАБОРАТОРНА РОБОТА №5

з програмування

Складні структури даних. Структури.

Об’єднання. Бітові поля

Студент групи КІ-10-1      _______   ___________   Ноль М.Г.

Керівник                             _______   ___________   Медзатий Д.М.

Хмельницький

2011

Лабораторна робота №5

Тема: Складні структури даних. Структури. Об’єднання. Бітові поля.

Мета: навчитись проводити обробку складних структур даних і вирішувати задачі з використанням різних методів сумісного збереження даних різноманітних типів.

Завдання

Створити структуру “Банк”, в якій містяться наступні поля:

-   прізвище, ім’я, по батькові;

-   номер рахунку;

-   дата останньої операції;

-   сума останньої операції;

-   сума вкладу.

Написати програму, що окремими функціями виконує наступні дії:

-   введення з клавіатури даних у масив, що складається з N змінних типу “Банк”;

-   впорядкування записів за зменшенням суми вкладу;

-   виведення на екран інформації про всіх абонентів, сума останньої операції яких не перевищує 100 грн і номер рахунку яких містить цифру, що вводиться із клавіатури.

Програма

#include <stdio.h>

#include <string.h>

struct {char pib[50],number[10],data[10]; int suma,vklad;} b[10],t;

int N;

void read()

{

int i;

do printf("Введіть кількість записів N (N<10): "), scanf("%d",&N); while ((N<=0)||(N>10));

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

  printf("\n\tВведіть прізвище,ім'я,по-батькові:  "); gets(b[i].pib);

  printf("\tВведіть номер рахунку:  "); gets(b[i].number);

  printf("\tВведіть дату останньої операції:  "); gets(b[i].data);

  printf("\tВведіть суму останньої операції:  "); scanf("%d",&b[i].suma);

  printf("\tВведіть суму вкладу:  "); scanf("%d",&b[i].vklad);  }

}

void sort()

{

int i,j;

for (i=0;i<N;i++) for (j=1;j<N;j++) if (b[j].vklad>b[j-1].vklad) t=b[j],b[j]=b[j-1],b[j-1]=t;

}

void res()

{

int i; char a;

printf("Введіть цифру: "); scanf("%s",&a);

for (i=0;i<N;i++) if ((b[i].suma<=100)&&(strchr(b[i].number,a)!=NULL))

   {printf("\n\tПІБ:  "); puts(b[i].pib);

    printf("\tНомер рахунку:  "); puts(b[i].number);

    printf("\tДата останньої операції:  "); puts(b[i].data);

    printf("\tСума останньої операції:  "); printf("%d\n",b[i].suma);

    printf("\tСума вкладу:  "); printf("%d\n",b[i].vklad);

   }  

}

void main()

{

read();

sort();

res();

}


Висновок

Виконавши лабораторну роботу, я навчився описувати та опрацьовувати структури в мові програмування С, сумісно зберігати дані різних типів, а також засвоїв створення функцій.


 

А также другие работы, которые могут Вас заинтересовать

24960. Гражданско-правовые проблемы приватизации жилищного фонда 81 KB
  Гражданскоправовые проблемы приватизации жилищного фонда Согласно Федеральному закону от 29 декабря 2004 г. N 1541I О приватизации жилищного фонда в Российской Федерации последние изменения от 29 декабря 2004 г. Имеется проблема приватизации коммунальных квартир и комнат в них. В Примерном положении о бесплатной приватизации жилищного фонда в Российской Федерации утвержденного решением коллегии Комитета РФ по муниципальному хозяйству от 18.
24961. Гражданско-правовое регулирование приватизации государственных и муниципальных предприятий 40.5 KB
  Гражданскоправовое регулирование приватизации государственных и муниципальных предприятий Определение: приватизация – отчуждение переход недвижимого имущества из государственной или муниципальной собственности в частную собственность граждан или определенных юридических лиц в порядке установленном специальным законодательством а также переход в указанном порядке к названным лицам принадлежащих публичноправовым образованиям акций открытых акционерных обществ удостоверенных ими прав. Следует отличать от коммерциализации государственных...
24962. Договор хранения 72.5 KB
  Договор хранения Сложность и особенность хранения как обязательства по оказанию услуг заключается в двойственной природе данного договора. По договору хранения одна сторона хранитель обязуется хранить вещь переданную ей другой стороной поклажедателем возвратить эту вещь в сохранности: односторонний безвозмездный и реальный договор. В бытовой сфере где отношения сторон хранения продолжают носить личнодоверительный характер указанная элементарная конструкция может найти применение хотя и в этой сфере ее значение падает поскольку и на...
24963. Договор аренды 57 KB
  Договор аренды По договору аренды имущественного найма арендодатель обязуется предоставить арендатору имущество за плату во временное владение и пользование или во временное пользование. Договор аренды консенсуальный возмездный взаимный и двусторонний. В настоящее время объектами аренды могут быть земельные участки и участки лесного фонда. Единственным существенным условием договора аренды в силу требования закона является условие о предмете аренды.
24964. Договор аренды транспортных средств 43 KB
  Договор аренды транспортных средств Выделение договора аренды транспортного средства в качестве отдельного вида договора аренды продиктовано особенностями его предмета транспортного средства. По второму признаку аренда конной повозки с неизбежностью будет отнесена к аренде движимой вещи но не к аренде транспортного средства. Закон регламентирует две разновидности договора аренды транспортного средства: 1 аренда транспортного средства с предоставлением услуг по управлению и технической эксплуатации; 2 аренда транспортного средства без...
24965. Аренда недвижимости 56 KB
  По договору аренды предприятия в целом как имущественного комплекса используемого для осуществления предпринимательской деятельности арендодатель обязуется предоставить арендатору за плату во временное владение и пользование земельные участки здания сооружения оборудование и другие входящие в состав предприятия основные средства передать в порядке на условиях и в пределах определяемых договором запасы сырья топлива материалов и иные оборотные средства права пользования землей водой и другими природными ресурсами зданиями...
24966. Договор строительного подряда. Понятие и предмет договора 70.5 KB
  Договор строительного подряда. По договору строительного подряда одна сторона подрядчик обязуется в установленный договором срок построить по заданию заказчика определенный объект либо выполнить иные строительные работы а другая сторона заказчик обязуется создать подрядчику необходимые условия для выполнения работ принять их результат и уплатить обусловленную цену п. основной отличительный признак договора строительного подряда – характер работ и особая область в которой они осуществляются. Следовательно выполнение монтажных работ...
24967. Сравнительная характеристика договоров поручения, комиссии и агентского договора. Значение этих договоров 55.5 KB
  Сравнительная характеристика договоров поручения комиссии и агентского договора.971 ГК – легальное определение дра поручения. и фактических действий; 2 длящийся харр; 3 агент действует либо от своего имени и за счет принципала модель отношений дра комиссии либо от имени и за счет принципала модель отношений дра поручения но при этом агентский договор никогда не носит личнодоверительного характера. деятти хотя бы одним из его учв – поручение всегда возмездно если только в самом дре не предусмотрено иное; 3 отношения учв...
24968. Государственный контракт на выполнение подрядных работ для государственных нужд 54.5 KB
  Заказчик уполномоченный орган вправе размещать заказ путем проведения закрытого конкурса аукциона исключительно в случае размещения заказа на поставку товаров выполнение работ оказание услуг сведения о которых составляют государственную тайну. При этом создание комиссии по размещению заказа определение начальной цены контракта предмета и его существенных условий утверждение проекта контракта конкурсной документации документации об аукционе определение условий торгов и их изменение осуществляются заказчиком уполномоченным органом а...