因此,我正在尝试编写一个允许用户注册不同医学的代码。每个医学都将是一个称为医学的结构。用户可以输入最多20个字母的医学名称,医学使用的不同大小以及每种大小有多少个。我当时在想这样的V。当我以后想使用函数将医学输入存储在可容纳1000个医学的大数组中时,这行得通吗?
struct medecine
{
char name[WORDLENGTH];
int size[10];
int BalanceOfeachsize[10];
};
答案 0 :(得分:0)
当然可以。
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种,等等。