帮忙做一个关于结构体的C语言 太感谢了

帮忙做一个关于结构体的C语言 太感谢了
编程:定义一个10个元素的职工结构体数组(职工号、姓名、性别、出生年份、职务),从键盘输入数据后,输出最大和最小年龄的职工信息。
#include "stdio.h"
#include
#define SIZE 10
struct employee{
char id[20];
char name[20];
char sex[10];
int year;
char ministry[20];
} everyone[SIZE];

void input() //从键盘录入10个职工的信息
{
int i;
for(i=0;i {
printf("第%d个职工的信息(职工号 姓名 性别 出生年份 职务):\n",i+1);
scanf("%s",&everyone[i].id);
scanf("%s",everyone[i].name);
scanf("%s",everyone[i].sex);
scanf("%d",&everyone[i].year);
scanf("%s",everyone[i].ministry);
}
}

void sortput() /* 排序输出最大和察模胡最小年龄的职工信息 */
{
int i,j;
struct employee temp;

for(i=0;i {
for(j=0;j {
if(everyone[j].year>everyone[j+1].year)
{
temp=everyone[j];
everyone[j]=everyone[j+1];
everyone[j+1]=temp;
}
}
}
printf("\n%s %s %s %d %s\n",everyone[0].id,everyone[0].name,everyone[0].sex,everyone[0].year,everyone[0].ministry);
printf("\n%s %s %s %d %s\码改n"败拦,everyone[SIZE-1].id,everyone[SIZE-1].name,everyone[SIZE-1].sex,everyone[SIZE-1].year,everyone[SIZE-1].ministry);
}

void main()
{
input();
sortput();
}
← 上一篇: 下一篇: →