PRNINF.CPP:
#include <stdio.h>
extern FILE *fp;
struct Tmark
{
float pol;
float chn;
float eng;
float com;
float oral;
};
struct Tinform
{
char name[20];
char sex;
float age;
char schoolrecord;
float worklen;
char wordsite[100];
Tmark mark;
float Sage;
float Srecord;
float Swlen;
float total;
}in[50];
void PRNINF(int K)
{
void ARRANGE(struct Tinform in[]);
int I=0;
struct Tinform findnum;
FILE *num;
num=fopen("filelist.dat","rb");
while(!feof(num))
{fread(&findnum,sizeof(struct Tinform),1,num);
I++;
}
rewind(num);
fclose(num);
fp=fopen("filelist.dat","rb");
for(int i=0;i<I-1;i++)
fread(&in[i],sizeof(struct Tinform),1,fp);
rewind(fp);
ARRANGE(in);
printf("/n/n * * * * * * 录取通知书如下 * * * * * */n/n");
for (i=0;i<K;i++)
{
printf("* * * * * * * * * * * * * * * * * * * * * * * * * * * */n");
printf(" - - - - - - - - - - - - - - - - - - - - - - - - - - - /n");
printf(" 录取通知书 /n/n");
printf(" %s:/n 您好,您已被我市录取为副局长,在此表示热烈祝贺!/n/n",in[i].name);
printf(" - - - - - - - - - - - - - - - - - - - - - - - - - - - /n");
printf("* * * * * * * * * * * * * * * * * * * * * * * * * * * */n/n/n/n");
}
}