Структуры и массивы структур. Упорядочить фрагмент телефонного справочника по фамилии - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Фрагмент телефонного справочника с указанием фамилии абонента, адреса, номера теле-фона. Ключ сортировки– фамилия, алгоритм сортировки– любой.

Решение задачи: «Структуры и массивы структур. Упорядочить фрагмент телефонного справочника по фамилии»

textual
Листинг программы
#include "stdafx.h"
#include <stdio.h> 
#include <string.h> 
#include <stdlib.h>
#include <stdlib.h>
#include <iostream>
using namespace std;
int n;
struct kartka
    {
        char adres[20];
        char name[20];
        char phone[20];
    }p[1];
int i;
char absuspev(char* a,char* a1,char* a2)
{   
    for(i=0;i<n;i++)
    printf("uspevaemostb: %s %s %s\n",p[i].name,p[i].adres,p[i].phone);
    return 1;
}
 
int main()
 
{
    
    int i;
     printf("vvedite razmer telefonnogo spravohnika:\n");
        cin >> n;
    for(i=0;i<n;i++)
    {
        printf("vvedite familiu:\n");
        scanf("%s",p[i].name);
        printf("adres:\n");
        scanf("%s",p[i].adres);
        printf("vvedite phone:\n");
        scanf("%s",p[i].phone);
            }
    for(i=0;i<n;i++)
    absuspev(p[i].name,p[i].adres,p[i].phone);
    return 0;
}

Объяснение кода листинга программы

В этом коде объявлена структура kartka с полями adres, name и phone. Создается массив структур p размером 1. В функции main пользователю предлагается ввести размер телефонного справочника. Затем происходит ввод данных для каждого контакта: фамилия, адрес и телефон. Функция absuspev выводит все данные в формате имя, адрес, телефон. В конце программы выводится 0, что означает успешное завершение работы программы.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4.125 из 5
Похожие ответы