#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);
}
为什么不能显示成绩啊
为什么不能显示成绩