【发布时间】:2010-10-21 19:36:49
【问题描述】:
在上一个问题中,我把那里弄得一团糟。所以我想给它一个新的尝试。
struct emp
{
int salary;
string empid;
};
struct payroll
{
int empid;
int deductions;
};
emp a1,a2, a3;
a1.salary = 9000;
a1.empid = 1;
a2.salary = 1000;
a2.empid = 2;
a3.salary = 9000;
a3.empid = 3;
payroll p1,p1,p3;
p1.empid = 1;
p1.deductions = 10;
p12.empid = 2;
p2.deductions = 20;
p3.empid = 3;
p3.deductions = 30;
现在,从我给出的命令提示符下
empid = 1;
那么我需要 a1 和 p1 的答案。
在这里我需要检查结构是否具有成员名称:empid - 如果为 true - 然后检查 empid = 1。
如何以通用方式执行此操作。我的意思是,如果我有 30 个这样的结构该怎么办。给我任何想法,如果这是不可能的,那么如何使用任何其他数据结构来做到这一点。
【问题讨论】: