以结构体数组或链表的方式存储客户信息数据,请设计银行客户信息输入模块(函数),每次输入一位客户信息。以结构体数组方式存储,输入一位客户信息的函数原型为:
void inputCustomer(Customer data[],int &Num);
//新增的数据放在结构体数组已有数据的末尾。
设计一个查询显示函数,该函数可以按姓名查询某客户所有信息(如有同名情况,将所有同名客户的所有信息全部逐个显示出来),也可以根据客户经理需要查询个人资产在某个数值之上的所有客户的所有信息。查询及显示的函数原型为:
void queryDisp(Customer data[],int Num);
void inputCustomer(Customer data[], int &Num) {
int i;
cin >> "姓名:" >> Customer data[i].name >> endl;
cin >> "年龄:" >> Customer data[i].age >> endl;
cin >> "身份证号:" >> Customer data[i].id >> endl;
cin >> "电话号码:" >> Customer data[i].telephone >> endl;
cin >> "邮箱:" >> Customer data[i].email >> endl;
cin >> "家庭住址:" >> Customer data[i].address >> endl;
Num = i + 1;
}
void queryDisp1(Customer data[], int Num)
for (int i = 0; i < 1000000001; i++) {
cout << "请输入需要查询者的姓名:" << Customer data[i].name << endl;
}
void queryDisp2(Customer data[], int Num) {
cout << "请输入需要查询的资产数:";
cin >> "a";
if (Customer data[i].zichan > a)
cout << Customer data[i].zichan;
}
void inputCustomer(Customer data[], int &Num) {
int i = 0,in = 1;
while(in==1)
{
cout<<"姓名:";
cin>> data[i].name;
cout<<"年龄:";
cin >> data[i].age;
cout<<"身份证号:";
cin >>data[i].id;
cout<<"电话号码:";
cin >> data[i].telephone;
cout<<"邮箱:";
cin >>data[i].email;
cout<<"家庭住址:";
cin >>data[i].address
cout<<"是否继续输入?(输入1表示继续输入)<<endl;
cin>>in;
i++;
}
Num = i;
}
void queryDisp1(Customer data[], int Num)
{
cout << "请输入需要查询者的姓名:"
string name;
cin>>name;
for (int i = 0; i < Num; i++)
if(data[i].name == name)
cout<<data[i].name << endl;
}
void queryDisp2(Customer data[], int Num) {
cout << "请输入需要查询的资产数:";
double a;
cin >> a;
for(int i=0;i<Num;i++)
if (data[i].zichan > a)
cout << data[i].zichan;
}
你为啥总要加个Customer 呢???????
for (int i = 0; i < 1000000001; i++) {
cout << "请输入需要查询者的姓名:" << Customer data[i].name << endl;
没输入