Предмет: Информатика, автор: fedorovica459

Напишите программу,которая согласно запросу пользователя выводит информацию об абонентах с указанными фамилией и именем [На main.c]

Ответы

Автор ответа: mixail0809
0

#include <stdio.h>

#include <string.h>

#define MAX_ABONENTS 100

struct Abonent {

   char surname[50];

   char name[50];

   char phone_number[20];

   char address[100];

};

int main() {

   struct Abonent abonents[MAX_ABONENTS];

   int num_abonents = 0;

   // Добавление абонентов в массив

   // Запрос фамилии и имени у пользователя

   char surname[50];

   char name[50];

   printf("Введите фамилию и имя абонента, которого хотите найти: ");

   scanf("%s %s", surname, name);

   // Поиск абонентов с указанной фамилией и именем

   int found = 0;

   for (int i = 0; i < num_abonents; i++) {

       if (strcmp(abonents[i].surname, surname) == 0 && strcmp(abonents[i].name, name) == 0) {

           printf("Фамилия: %s\n", abonents[i].surname);

           printf("Имя: %s\n", abonents[i].name);

           printf("Номер телефона: %s\n", abonents[i].phone_number);

           printf("Адрес: %s\n", abonents[i].address);

           found = 1;

       }

   }

   if (!found) {

       printf("Абонент с фамилией %s и именем %s не найден.\n", surname, name);

   }

   return 0;

}

Похожие вопросы
Предмет: Українська література, автор: andrew2012dranik
Предмет: Литература, автор: stempickaevangelina