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();

}


Висновок

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


 

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

13800. Эссе по обществознанию. Примеры 310.15 KB
  Примеры десятков эссе по обществознанию описывающих крылатые выражения известных ученых, философов и деятелей культуры. Насколько мне известно из курса обществознания, закон – это принимаемый в особом порядке и обладающий высшей юридической силой нормативно – правовой акт, выражающий государственную волю по ключевым вопросам общественной жизни
13801. How important is appearance in my country 15.99 KB
  How important is appearance in my country Isn’t it unfortunate that people in our country judge others according to their appearance. I strongly believe that nowadays one’s opinion about you depends on your image. One more sentence to expand you introduction. In the first place many celebrities are cherished by almost everyone. But in most cases we love a picture. For example an enormous number of girls love Enrique Iglesias. He is well built tall and has an amazing short beard...
13802. Do people in your country judge by appearances 15.73 KB
  Do people in your country judge by appearances Isn’t it unfortunate that in today’s world of technology and information many people judge others by appearances and Russia is not an exception. I strongly believe that people shouldn’t be so superficial and rely on appearances at the first meeting. In the first place it often happens that one’s social position doesn’t match their appearance. For example when you come for a job interview at a new place you walk down the corrid...
13803. Opinion essay 14.71 KB
  Opinion essay Isn’t it incredible that nowadays people are mostly judged by appearance I strongly believe that in my country appearance affects the opinion of a person. One more sentence In the first place Russians judge celebrities by appearances. For example Nickolay Baskov wears shiny clothes to show . Moreover we can classify people by age social status i.e. belonging to the social groups. Logic Let us say big chains and gaudy clothes or hippy wear blue jeans and a l...
13804. The topic is different, isn’t it 27 KB
  Opinion essay The topic is different isn’t it Have you ever considered that appearance is important in our country In fact the largest number of different people in Russia often to appearance and Russian people judge by clothes figure and cost of things. I strongly believe that it is not right because in my opinion appearances often are very deceptive and don’t serve as a criterion to judge people on. In the first place many unconsciously take outward beauty as a sign of in...
13805. Do people in our country judge by appearances 28.5 KB
  Кучер А. Do people in our country judge by appearances Isn’t it disappointing that people in our country judge by appearances I strongly believe that appearance is important in our country: the largest number of people judge according to how much somebody’s clothes cost how people look like. In the first place people judge you according to your figure body build height weight haircut etc. For example more and more women girls and even men in our country dream about ch...
13806. Isn’t it unfortunate that appearance is very important 24 KB
  Isn’t it unfortunate that appearance is very important I strongly believe that a lot of people in my country judge be appearances. Expand your introduction 12 sentences more. In the first place people pay attention to appearance choosing a partner for life. For example a wealthy businessman isn’t likely to want to have relationships with a woman who doesn’t look attractive. Moreover appearance is important for the choice of a future career and employment. In my opinion not wellg...
13807. How important is appearance in your country 14.44 KB
  How important is appearance in your country Isn’t it true that people’s appearance plays a big role in modern society. It seems obvious that appearance can reflect our individuality and our way of life. As far as I am concerned appearance is very important in our country. On the one hand it’s right to judge people by appearances. If we don’t want to look strange we must follow certain rules. For example we usually wear a classic suit or a special uniform and a neat ...
13808. Эссе. Я не хочу обносить стенами свой дом или заколачивать свои окна. Я хочу, чтобы дух культуры различных стран как можно свободнее веял повсюду: не надо лишь, чтобы он сбил меня с ног 15.04 KB
  Я не хочу обносить стенами свой дом или заколачивать свои окна. Я хочу чтобы дух культуры различных стран как можно свободнее веял повсюду: не надо лишь чтобы он сбил меня с ног. Р. Тагор Выбранное мною высказывание посвящено проблеме взаимосвязи взаимозависимости м...