Можете ли вы иметь массив в структуре? - PullRequest
0 голосов
/ 16 октября 2019

Итак, я пытаюсь создать код, который позволяет пользователю регистрировать различные лекарства. Каждая медицина будет структурой, которая называется медицина. Пользователь может ввести название лекарства, состоящее максимум из 20 букв, разных размеров, в которые входит медицина, и сколько их каждого размера. Я думал о чем-то вроде этого V. Когда я позже захочу использовать функции для хранения ввода медецин в массиве larg, который может содержать 1000 медецин, это сработает?

struct medecine
{ 
 char name[WORDLENGTH];
 int size[10];
 int BalanceOfeachsize[10];
}; 

1 Ответ

0 голосов
/ 16 октября 2019

Да, конечно, это будет работать.

struct medecine
{ 
 char name[WORDLENGTH];
 int nbofsizes;           //  this is missing (see explanation below)
 int size[10];
 int BalanceOfeachsize[10];
}; 

struct medecine pharmacy[1000]:   // pharmacy is an array of 1000 medecines

Но вам, скорее всего, понадобится еще один элемент структуры, который является числом размеров, возможно, некоторые лекарства поставляются только в 3 размерах, другие в 2 и т. Д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...