PRNP11ER.CPP

PRNPER.CPP:

#include <stdio.h>
#include <string.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;
    };

void PRNPER()
{
    int I=0;
    char c;
    struct Tinform findnum;
    FILE *num;
    num=fopen("filelist.dat","rb");
    while(!feof(num))
    {fread(&findnum,sizeof(struct Tinform),1,num);
     I++;
    }

    fp=fopen("filelist.dat","rb");
    int i;
    char qname[20],ch;
    struct Tinform in[50];
    do
    {
        printf("/n* * * 请输入要查找的人的姓名:");
        scanf("%s",qname);
        for(i=0;i<I-1;i++)
        {
            fread(&in[i],sizeof(struct Tinform),1,fp);
            if(strcmp(in[i].name,qname)==0)
            {   printf("/n- - - 查询结果如下 - - -");
                printf("/n/n姓名:%s  性别:%c  年龄:%.2f/n学历:%c     任科级干部年限:%.2f/n现工作单位:%s/n考试成绩:/n政治:%.2f 语文:%.2f 英语:%.2f /n计算机:%.2f 口试:%.2f/n",in[i].name,in[i].sex,in[i].age,in[i].schoolrecord,in[i].worklen,in[i].wordsite,in[i].mark.pol,in[i].mark.chn,in[i].mark.eng,in[i].mark.com,in[i].mark.oral);
                c='N';
            }

        }
        if(c!='N') 
            printf("/n* * * 您查找的人不在应聘者中!* * */n");
        printf("/n* * * 若继续查找,请输入 Y ,否者输入 N ---");
        ch=getchar();
        ch=getchar();
        rewind(fp);
    }while(ch=='Y');
    rewind(fp);
    fclose(fp);
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值