模拟实现一个基于文本界面的《客户信息管理软件》
#include
#include
//定义结构体数据类型
struct Customer{
int id; //编号
int age;
char name[10];
char gender;//性别 w 女 m男
char phone[16];//电话号码
char email[20];//邮箱
};
int loop=1;//控制是否退出主菜单
char key;
int customerNum = 0;//表示当前有多少个客户
char choice=' ';
//客户结构体数组
struct Customer customer[100];//最多有100个,超过可以扩展
//显示一个顾客变量的信息 结构体指针
void getCustomerInfo(struct Customer *customer){
printf("n%dt%st%ct%dt%st%s",(*customer).id,(*customer).name,(*customer).gender,(*customer).age,(*customer).phone,(*customer).email);
}
void add(){
customer[customerNum].id=customerNum+1;
printf("------------------添加客户------------------");
printf("n请输入姓名:");
scanf("%s",customer[customerNum].name);
getchar();
printf("n请输入性别:");
scanf("%c",&(customer[customerNum].gender));
getchar();
printf("n请输入年龄:");
scanf("%d",&(customer[customerNum].age));
getchar();
printf("n请输入电话:");
scanf("%s",customer[customerNum].phone);
getchar();
printf("n请输入邮箱:");
scanf("%s",customer[customerNum].email);
getchar();
printf("添加已经完成!");
customerNum++;
}
int findId(int id){
int index =-1;
for(int i=0;i