#include <stdio.h>
#define N 50
struct student 
{
    int num;
    char name;
    float score1;
    float score2;
    float score3;
}stu;
void shuru();
void xianshi();
void main()
{
    char ch;
    do
    {   
        printf("请输入学员信息。\n\n");
        shuru();
        printf("是否继续(y or n)?");
        fflush(stdin);
        ch=getchar();    
    }while(ch != 'n');
    printf("\n");
    xianshi();
}
void shuru()
{
    printf("学号:\t");
    scanf("%d",&stu.num);
    printf("姓名:\t");    
    fflush(stdin);
    gets(&stu.name);
    printf("三门成绩:\n");
    printf("成绩1:\t");
    scanf("%1.2f",&stu.score1);
    fflush(stdin);
    printf("成绩2:\t");
    scanf("%1.2f",&stu.score2);
    fflush(stdin);
    printf("成绩3:\t");
    scanf("%1.2f",&stu.score3);
}
void xianshi()
{
    float sum,ave;
    int i=0,count=0;
    for(i=0;i<N;i++)
    {
        count++;
    }
    sum=stu.score1+stu.score2+stu.score3;
    ave=sum/count;
    printf("排序前的学员信息如下:\n");
    printf("学号\t姓名\t平均成绩\n");
    printf("%d\t%s\t%7.2f",&stu.num,stu.name,ave);
} 
为什么不能显示成绩啊
为什么不能显示成绩
											


											
	    

	


