我刚制作了一个结构,将一个员工的所有信息存储在一个单元中。现在我必须把所有这些信息都放在一系列名为employees的结构中。
这是我的结构:
struct EmployeeT
{
char name[MAXSIZE];
char title;
double gross;
double tax;
double net;
};
现在我该如何将这些信息放入数组?
再次感谢你们
答案 0 :(得分:3)
你可以像这样声明这些结构的数组:
EmployeeT myEmployees[/* ... size of array ... */];
或者,如果这是纯粹的C:
struct EmployeeT myEmployees[/* ... size of array ... */];
希望这有帮助!
答案 1 :(得分:2)
在C中,您可以使用以下语法创建固定大小的EmployeeT结构数组:
struct EmployeeT employees[10];
" struct EmployeeT"表示数组中每个元素的类型,而" [10]"表示它是一个包含10个元素的数组。在C ++中," struct" keyword是可选的,可以省略:
EmployeeT employees[10];
然后,您可以像这样在数组中输入信息:
employees[2].tax = 2000.00;
这会将数组中第3名员工的税金设置为2000.00(第3名,因为它的基于零的索引)。
答案 2 :(得分:0)
int n;
cout<<"Enter number of records: ";
cin>>n
employeeT *ptr_e=new employeeT[n]