成績照会システム
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;
}