#include
#define NUM 10
struct staff
{
int num;
char name[10];
int salary;
};
int main()
{
struct staff sta[NUM];
int i,number,index;
for(i=0;i
{
printf("请输入员工编号、姓名和工资:\n");
scanf("%d%s%d",&sta[i].num,&sta[i].name,&sta[i].salary);
}
printf("请输入员工编号进行查询:\n");
scanf("%d",&number);
for(i=0;i
{
if(number==sta[i].num)
{
printf("员工编号:%d 员工姓名:%s 员工工资:%d\n",sta[i].num,sta[i].name,sta[i].salary);
}
}
printf("显示全体员工信息请按10,否则按任意数字结束程序\n");
scanf("%d",&index);
if(index==10)
{
for(i=0;i
{
printf("员工编号:%d 员工姓名:%s 员工工资:%d\n",sta[i].num,sta[i].name,sta[i].salary);
}
}
else
{
return 0;
}
}
NUM代表是输入10个员工的数据 主要是用的结构体,没有用指针,指针我不太熟