此题和前面的9.结构体存放图书信息是一样的只是那个是排序,这里是比较字符
#include <stdio.h>
#include <string.h>
struct Stu
{
char id[20];
char name[20];
int year;
double salar;
}n[10];
int main()
{
for(int i=0;i<3;i++)
{
printf("请输入第%d个员工号、姓名、年龄、薪资:\n",i+1);
scanf("%s%s%d%lf",n[i].id,n[i].name,&n[i].year,&n[i].salar);
}
char x[20];
printf("请输入要查找员工的名字:");
scanf("%s",x);
int a=0; //用来识别是否真的存在
for(int i=0;i<3;i++)
{
if (strcmp(x,n[i].name) == 0)
{
a = i; // 记录下标
break;
}
}
if(a == 0)
printf("no found!");
else
printf("员工号:%s 姓名:%s年龄:%d 薪资:%lf\n",n[a].id,n[a].name,n[a].year,n[a].salar);
return 0;
}// 1111