Листинг программного изделия на языке программирования “С”.
#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")
Похожие работы
... с адресом р. В повседневной практике средства работы с адресами используются довольно редко. Основное назначение указателей состоит в том, чтобы обеспечить механизм использования в программе динамических переменных. Этот механизм мы и будем обсуждать подробно в следующих разделах. 1.2. Описание указателей В Pascal имеются два различных вида указателей: типизированные и нетипизированные. ...
... список находящийся в памяти и запишет результаты в новый список · При выборе №4 программа выведет на экран записи, полученные после обработки списка. · При выборе №5 программа запросит путь к файлу в котором сохранит новые записи. 5. Структура программы main - главная программа, содержащая меню, из которого осуществляется вызов всех остальных подпрограмм. выбрали пункт меню №1 – ...
... First; } Пример. Напечатать в порядке возрастания первые n натуральных чисел, в разложение которых на простые множители входят только числа 2, 3, 5. Алгоритм решения. Введем три очереди x2, x3, x5, в которых будем хранить элементы, которые соответственно в 2, 3, 5 раз больше напечатанных, но еще не напечатаны. Рассмотрим наименьший из ненапечатанных элементов; пусть это x. Тогда он делится ...
... .) В системах, в которых страницы инструкций (в противоположность страницам данных) являются реентерабельными, бит изменения никогда не устанавливается. 2. Разработка алгоритма управления оперативной памятью Ниже приведён алгоритм управления оперативной памятью в системе Linux. В основе всего лежат страницы памяти. В ядре они описываются структурой mem_map_t. typedef struct page { /* ...
0 комментариев