Да, конечно, это будет работать.
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 и т. Д.