成績照会システム

1715 ワード

機能:(1)成績を調べる;(2)優秀人員を印刷する(上位20%で、しかも不合格科目がない);(3)専門人員を印刷する
#include 
#include 
#define N 4
struct Stu
{
    char  name[10];
    char  sex;
    char  num[10];
    float score[3];
    float ave;
};
int in(struct Stu *p);
int average(struct Stu *p);
int rank(struct Stu *p);
int search(struct Stu *p);
int success(struct Stu *p);
int notpass(struct Stu *p);
int display(struct Stu *p);

int main(void)
{
    struct Stu a[N];
    int t,i;//t      
    //              
    for (i=0; iname);
    getchar();//      
    printf("Input sex.");
    scanf("%c",&p->sex);
    getchar();
    printf("Input num.");
    scanf("%s",p->num);
    getchar();
    for (i=0; i<3; i++)
    {
        printf("Input score%d.",i+1);
        scanf("%f",&p->score[i]);
    }
    
    return 0;
}

//     
int average(struct Stu *p)
{
    int i;
    p->ave = 0;
    
    for (i=0; i<3; i++)
    {
        p->ave += p->score[i];
    }
    p->ave /= 3;
    
    return 0;
}

//       
int rank(struct Stu *p)
{
    int i,j;
    struct Stu temp;
    for (i=0; iname,p->sex,p->num,p->score[0],p->score[1],p->score[2],p->ave);
    }
    
    return 0;
}