在给定程序中,函数fun()的功能是将形参指针所指结构体数组中的3个元素按num成员进行升序排列。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
#include<stdio.h>
#define N 8
typedef struct
int num;
int year,month,day;
STU;
int fun(STU *std,STU *k,int year)
inti,n=0;
for(i=0;i<N;i++)
/**********found**********/
If( (1) ==year)
/**********found**********/
k[n++]= (2) ;
/**********found**********/
return( (3) );
main()
STU std[N=1,1984,2,15,2,1983,9,21,3,1984,9,1,4,1983,7,15,5,1985,9,28,6,1982,11,15,7,1982,6,22),
8,1984,8,19;
STU k[N];int i,n,year;
printf("Enter a year:");scanf("%d",&year);
n=fun(std,k,year);
if(n==0)
printf("\nNo person was born in%d\n",year);
else
printf("\nThese persons were born in%d\n",year);
for(i=0;i<n;i++)
printf("%d %d-%d-%d\a",
k[i].Num,k[i].year,k[i].month,
k[i].day);