用结构体编写程序:通过赋值的方式,给5名员工的工号、姓名、性别、年龄和工资进行赋值,并输出。
#include"stdio.h"
main()
{
int i;
struct student
{
int num;
char name[20];
char sex[2];
int age;
int wage;
}p[5];
for(i=0;i<5;i++)
{
printf("请输入第%d名员工的信息:\n",i+1);
printf("工号:");
scanf("%d",&p[i].num);
printf("姓名:");
scanf("%s",p[i].name);
printf("性别:");
scanf("%s",p[i].sex);
printf("年龄:");
scanf("%d",&p[i].age);
printf("工资:");
scanf("%d",&p[i].wage);
}
while(1)
{
printf("请问:您要输出哪位员工的信息?\n");
scanf("%d",&i);
printf("工号:%d\n",p[i-1].num);
printf("姓名:%s\n",p[i-1].name);
printf("性别:%s\n",p[i-1].sex);
printf("年龄:%d\n",p[i-1].age);
printf("工资:%d\n",p[i-1].wage);
printf("您是否继续?(1:是,0:否)\n");
scanf("%d",&i);
if(i==1);
else return 0;
}
}