Двунаправленный динамический список

948
знаков
0
таблиц
0
изображений

Листинг программного изделия на языке программирования “С”.

#include

#include

#include

#include

typedef

struct inform

{char name[15],fam[15],fanem[15],b_day[3],b_manth[10],b_year[5],zodiak[8];

struct inform *next,*prev;};

struct inform *first,*cut,*temp;


int n,i;

char s1[10],s2[10];

/*************************************************************/

void Dobav ( )

{

clrscr();

if ((temp=(struct inform*)malloc(sizeof(struct inform)))==NULL)exit(1);

printf("Введите фамилию: ");

scanf("%s",(*temp).fam);

printf("Введите имя: ");

scanf("%s",(*temp).name);

printf("Введите отчество: ");

scanf("%s",(*temp).fanem);

printf("Введите день рождения: ");

scanf("%s",(*temp).b_day);

printf("Введите месяц рождения: ");

scanf("%s",(*temp).b_manth);

printf("Введите год рождения: ");

scanf("%s",(*temp).b_year);

strcpy(s2,(*temp).b_day);

strncpy(s1,(*temp).b_manth,3);

strcpy((*temp).zodiak," ");

if (strcmp(s1,"апр")==0)

if (strcmp(s2,"21")


Информация о работе «Двунаправленный динамический список»
Раздел: Информатика, программирование
Количество знаков с пробелами: 948
Количество таблиц: 0
Количество изображений: 0

Похожие работы

Скачать
37264
2
8

... с адресом р. В повседневной практике средства работы с адресами используются довольно редко. Основное назначение указателей состоит в том, чтобы обеспечить механизм использования в программе динамических переменных. Этот механизм мы и будем обсуждать подробно в следующих разделах. 1.2. Описание указателей В Pascal имеются два различных вида указателей: типизированные и нетипизированные. ...

Скачать
19203
1
7

... список находящийся в памяти и запишет результаты в новый список ·  При выборе №4 программа выведет на экран записи, полученные после обработки списка. ·  При выборе №5 программа запросит путь к файлу в котором сохранит новые записи. 5.  Структура программы main - главная программа, содержащая меню, из которого осуществляется вызов всех остальных подпрограмм. выбрали пункт меню №1 – ...

Скачать
4611
0
0

... First; } Пример. Напечатать в порядке возрастания первые n натуральных чисел, в разложение которых на простые множители входят только числа 2, 3, 5. Алгоритм решения. Введем три очереди x2, x3, x5, в которых будем хранить элементы, которые соответственно в 2, 3, 5 раз больше напечатанных, но еще не напечатаны. Рассмотрим наименьший из ненапечатанных элементов; пусть это x. Тогда он делится ...

Скачать
48910
4
3

... .) В системах, в которых страницы инструкций (в противоположность страницам данных) являются реентерабельными, бит изменения никогда не устанавливается. 2. Разработка алгоритма управления оперативной памятью Ниже приведён алгоритм управления оперативной памятью в системе Linux. В основе всего лежат страницы памяти. В ядре они описываются структурой mem_map_t. typedef struct page { /* ...

0 комментариев


Наверх