missing function header (old-style formal list?)
这是啥错误
下面是程序
#include "stdio.h"
#define N 10
float pingjunzhi(float a[],int n)
{
/编写自定义函数,返回平均值/
int i;
float sum=0,ave;
for(i=1;i<=n;i++)
sum=sum+a[i];
ave=sum/n;
return ave;
}
int bjgrs(float a[],int n)
{
/*编写自定义函数,返回不及格人数*/
int i,s=0;
for(i=1;i<=n;i++)
{
if(n<60)
s=s+1;
}
return s;
}
float chazhi(float a[],int n)
{
/*编写自定义函数,返回最大值与最小值的差值*/
int i;
float max=a[0];
float min=a[0];
for(i=0;i<n;i++)
{
if(a[i]>max)
max=a[i];
if(a[i+1]<min)
min=a[i];
}
return max-min;
}
void nizhi(float a[],int n)
{
/编写自定义函数,逆置数组/
int i;
float t;
for(i=0;i<n/2;i++)
{
t=a[i];
a[i]=a[n-1-i];
a[n-1-i]=t;
}
}
void main( )
{
int index,bjg,i;
float a[N],ave,cha;
//gongnengjiemian();
printf("请输入10个学生成绩:\n");
for(i=0;i<N;i++)
scanf("%f",&a[i]);
printf("请输入你要使用的功能模块编号......\n");
scanf("%d",&index); /输入编号/
switch(index)
{ case 1: ave=pingjunzhi(a,N); printf("平均值为%.2f\n",ave); break;
case 2: bjg=bjgrs(a,N); printf("不及格人数为%d\n",bjg); break;
case 3: cha=chazhi(a,N); printf("最大值与最小值的差值为%.2f",cha); break;
case 4: nizhi(a,N);
for(i=0;i<N;i++) printf("%.2f ",a[i]);
break;
default: printf("对不起,你选择的功能模块号是错的!!!\n");
}
}
//gongnengjiemian()
{
printf(" 欢迎使用学生成绩管理系统!\n\n");
printf("===================================================\n");
printf("|| 1: 统计平均值 2: 统计不及格人数 ||\n");
printf("|| 3: 最大值与最小值的差值 4: 学生成绩逆置 ||\n");
printf("===================================================\n");
}