//查询员工信息。首先定义结构体类型struct employee,然后定义一个结构体类型的数组emp[],且给这个数组赋值
//接着根据用户的提示输入想要查找的员工的姓名,在主函数中,根据员工的姓名利用strcmp函数与结构体类型中的
//name进行比较,如果相同,则将该数组输出
//如果没有找到,则显示没有找到的信息。
#define _CRT_SECURE_NO_WARNINGS 1 #include#include struct employee { int num; char name[20]; float salary; }; void search(struct employee* e, char* name) { int i; int count; i = 0; count = 3; while (1) { if (!strcmp(e[i].name, name)) { printf("num:%d name:%s salary:%5.1fn", e[i].num, e[i].name, e[i].salary); break; } else { i++; count--; if (count == 0) { printf("没有找到!"); break;//跳出循环 } } } } int main() { struct employee emp[10] = { {001,"张三",2000}, {002,"李四",2500}, {003,"王二",3000}, }; char name[20]; printf("输出要查找的员工的姓名:n"); scanf("%s", name); search(emp, name); }



