Написание программы с использованием структурного шаблона с именем ZNAK

Контрольная работа - Компьютеры, программирование

Другие контрольные работы по предмету Компьютеры, программирование

Нажмите любую клавишу для возврата в меню...");

getch();0;

}

{=0;("\n Введите имя: ");(zod);(i = 0; i NAME))

{=1;("\nНайдены записи #%d:\n",i+1);(" Имя: %s\n",(BOOK+i)->NAME);(" Знак зодиака: %s\n",(BOOK+i)->ZODIAK);

printf(" Дата рождения: ");(j=0;j<2;j++)

printf("%i.",(BOOK+i)->BDAY[j]);("%i\n",(BOOK+i)->BDAY[2]);

}(!flag)("Ни одной записи не найдено.");("\n\nХотите ли вы начать новый поиск 1-да, 2-нет(1/2)?");

do=getch();(c!='1' && c!='2');

} while (c=='1');

}showAll(struct ZNAK *BOOK, int number)

{i,j,k;c,fname[20];ZNAK Z;(number==0)

{("Нет записей. Создайте записи.\nНажмите любую клавишу для возврата в меню...");

getch();0;

}(i = 0; i < number; i++)

{(j = 0; j < number-1; j++)

{(k=2; k>=0; k--)

{((BOOK+j)->BDAY[k]==(BOOK+j+1)->BDAY[k]) continue;((BOOK+j)->BDAY[k]>(BOOK+j+1)->BDAY[k])

{=*(BOOK+j);

*(BOOK+j)=*(BOOK+j+1);

*(BOOK+j+1)=Z;

};

}

}

}("Все записи:\n\n");(" \n");(" ИМЯ ЗОДИАК ДАТА РОЖДЕНИЯ \n");(" \n");(i=0; i<number; i++)

{(" s s ",(BOOK+i)->NAME,(BOOK+i)->ZODIAK);(j=0;jBDAY[2]);(" \n");(i==number-1)(" \n");(" \n");

}("\n\nНажмите любую клавишу для возврата в меню.");();

}

 

Блок схема

 

Главное меню

 

Функция добавления новых записей (struct inp input)

 

ShowAll

 

Результаты

 

Главное меню