Завдання
Описати структурний шаблон з ім'ям ZNAK, що містить такі елементи:
NAME - прізвище, ім'я (символьний масив)
ZODIAC - знак зодіаку (символьний масив)
BDAY - день народження - масив трьох чисел (тип INT)
Написати програму, що виконує:
. введення на екран з клавіатури даних в масив BOOK, що складається з елементів типу ZNAK.
2. висновок на екран:
- всієї інформації, впорядкованої по датах днів народження
-вивід на екран інформації про людину, чиє прізвище і чиє ім'я введені з клавіатури, якщо таких немає, то видати відповідне повідомлення
Стандартні бібліотеки
-стандартний заголовний файл введення/виведення заголовний файл стандартної бібліотеки мови Сі, що містить визначення макросів, константи та оголошення функцій і типів, що використовуються для різних операцій стандартного введення і виведення. p>
-функція виділення динамічної пам'яті, що входять в стандартну бібліотеку мови Сі, malloc приймає в якості аргументу розмір виділеної області в байтах; повертає нетипізований покажчик (void *) на область пам'яті заявленого розміру або NULL у разі, якщо виділити пам'ять неможливо. Вміст виділеної області пам'яті не визначено. сalloc-приймає в якості аргументу кількість елементів і розмір кожного елемента в байтах; повертає нетипізований покажчик (void *) на область пам'яті заявленого розміру або NULL у разі, якщо виділити пам'ять неможливо. Значення елементів встановлюються в нуль. malloc працює швидше, ніж calloc, у зв'язку з відсутністю функції обнулення виділеної пам'яті. графічний програма покажчик структура
-стандартна бібліотека мови Сі, що підключає графічні функції.
Структури
Структури в мові Сі - це об'єднані дані, у яких є деяка логічна взаємозв'язок.
Наприклад: ZNAK {char NAME [30]; char ZODIAK [10]; int BDAY [3];}
Будь-яка структура в мові сі (c) повинна починатися з ключового слова - struct, яке повідомляє компілятор, що тут у нас буде структура. Всі дані в структурі (struct) пишуться в фігурних дужках, і врешті ставиться кома з крапкою (;). p align="justify"> У структурі (struct) у нас знаходяться дані різних типів, але вони об'єднані в логічний зв'язок. Дані в структурі повинні мати унікальні імена, але в різних структурах можна використовувати однакові назви. Оголошення структури ні чим не відрізняється від оголошення будь-якого тип...