Описать структуру с именем ZNAK - C (СИ) (79163)
Формулировка задачи:
1. Описать структуру с именем ZNAK, содержащую следующие поля:
-фамилия, имя;
-знак Зодиака;
-день рождения (массив из трех чисел).
2. Написать программу, выполняющую следующие действия:
-ввод с клавиатуры данных в массив, состоящий из восьми элементов типа ZNAK, записи должны быть упорядочены по датам дней рождения;
-ввод на экран информации о человеке, чья фамилия введена с клавиатуры;
-если такого нет, выдать на экран соответствующее сообщение.
С первой частью я вроде справилась:
Помогите пожалуйста со второй частью!!!! (на си)
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
struct ZNAK
{
char FIO[100];
char ZOD[10];
float mas[3];
};
int main ()
{
int i;
struct ZNAK a, b={"Pakhomova Julia", "Vesi", {25,9,92}}, n[10];
strcpy(a.FIO, "Shefatova Vladlena");
strcpy(a.ZOD, "Skorpion" );
a.mas[0] =5;
a.mas[1] =11;
a.mas[2] =9;
for (i=0; i<3; i++)
{
printf("Vvedite FIO");
gets("%s", n[i].FIO);
printf("Vvedite znak zodiaka");
gets("%s", n[i].ZOD);
printf("Vvedite den rozhdinia");
scanf("%f", %26n[i].mas);
}
printf("%s",Решение задачи: «Описать структуру с именем ZNAK»
textual
Листинг программы
gets("%s", n[i].FIO);
gets("%s", n[i].ZOD);
scanf("%f", %26n[i].mas);