新人编程问题··
#include<stdio.h>void input(int *score,char (*name)[20],long *num,float *aver)
{
int i,n;
for(i=0;i<5;i++)
{
printf("请输入学生姓名\n");
gets(*name++);
printf("请输入学生学号\n");
scanf("%ld",*num++);
printf("请输入学生成绩:语文,数学,英语\n" );
for(n=0;n<3;n++)
{
scanf("%d",*score);
*aver+=*score++;
}
*aver++/=3;
}
}
void main()
{
int n=1,score[5][3],*s,i;
char name[5][20],(*na)[20];
long num[5],*nu;
float aver[5],*a;
s=score[0];
na=name;
nu=num;
a=aver;
input(s,na,nu,a);
for(i=0;i<5;i++)
{
puts(*na++);
printf("%ld\n%f",*nu++,*a++);
for(n=0;n<3;n++) printf("%d",*s++);
}
getchar();
}
一个输入学生成绩的程序 不知道怎么改··