Использование структуры данных для получения значения, заданного пользователем, для помещения в массив для последующей распечатки. - PullRequest
0 голосов
/ 28 февраля 2019

Я пытаюсь создать программу, которая запрашивает у пользователя имя и номер телефона.Я хочу взять эту информацию и поместить ее в структуру данных, чтобы впоследствии я мог разместить информацию в структуре в алфавитном порядке.Я сталкиваюсь с проблемами в том, чтобы поместить строку в массив в структуре данных.Прошу прощения за то, что это вопрос базового уровня, просто узнаю о C.

#include <stdio.h>
#include <string.h>

static char name, number;

typedef struct phoneBook {
    char personName[10];
    char phoneNumber[10];
} book;

void processBook(book *);

main()
{
    book person = {0};
    book *ptrBook;

    ptrBook = &person;

    processBook(ptrBook);
    printf("What is the name: ");
    scanf("%s",&name);
    printf("What is the number: ");
    scanf("%s",&number);
    printf("\nName: %s\n", ptrBook -> personName);
    printf("Phone Number: %s\n", ptrBook -> phoneNumber);
}

void processBook(book *e)
{
    strcpy(e -> personName, &name);
    strcpy(e -> phoneNumber, &number);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...