#include <stdio.h>
#include <string.h>
void SZ(int a[8], char name[5][10])
{
int i;
for(i=0; i<5; i++)
{
printf("输入科目名称:\n");
scanf("%s", name[i]);
printf("输入分数:\n");
scanf("%d", a[i]);
}
printf("输入人数:\n");
scanf("%d",a[i]);
}
void SZ_DEAL(int *a, char name[5][10],char MeanLow[4][10])
{
int i;
int total=0,minf=101,index;
for(i=0; i<5; i++)
{
total +=a[i];
if(minf > a[i])
{
minf=a[i];
index=i;
}
printf("%s: %d\n",name[i],a[i]);
}
a[6]=total/5;
a[7]=a[index];
sprintf(MeanLow[0],"%d",a[5]);
sprintf(MeanLow[1],"%d",a[6]);
sprintf(MeanLow[2],"%d",a[7]);
sprintf(MeanLow[3],"%s",name[index]);
printf("人数:%s\n",MeanLow[0]);
printf("平均成绩: %s\n", MeanLow[1]);
printf("最低分数科目的成绩:%s\n",MeanLow[2]);
printf("最低分数的科目:%s\n",MeanLow[3]);
}
//
void ZZ_DEAL(int *a, char (*name)[10],char (*MeanLow)[10])
{
int i;
int* b=a;
int total=0,minf=101,index;
for(i=0; i<5; i++,b++)
{
total +=*b;
if(minf > *b)
{
minf=*b;
index=i;
}
printf("%s: %d\n",name[i],*b);
}
b++;//人数a[5]
*b++=total/5;//a[6]
*b++=a[index];//a[7]
sprintf(MeanLow[0],"%d",a[5]);
sprintf(MeanLow[1],"%d",a[6]);
sprintf(MeanLow[2],"%d",a[7]);
sprintf(MeanLow[3],"%s",name[index]);
printf("人数:%s\n",MeanLow[0]);
printf("平均成绩: %s\n", MeanLow[1]);
printf("最低分数科目的成绩:%s\n",MeanLow[2]);
printf("最低分数的科目:%s\n",MeanLow[3]);
}
void QZZ_DEAL(int *a, char **name,char **MeanLow)
{
int i;
int* b=a;
int total=0,minf=101,index;
char **pname=name;
char **pMean=MeanLow;
for(i=0; i<5; i++,b++)
{
total +=*b;
if(minf > *b)
{
minf=*b;
index=i;
}
printf("%s: %d\n",*pname++,*b);
}
b++;//人数a[5]
*b++=total/5;//a[6]
*b++=a[index];//a[7]
sprintf(*pMean++,"%d",a[5]);
sprintf(*pMean++,"%d",a[6]);
sprintf(*pMean++,"%d",a[7]);
sprintf(*pMean++,"%s",name[index]);
pMean = MeanLow;
printf("人数:%s\n",*pMean++);
printf("平均成绩: %s\n", *pMean++);
printf("最低分数科目的成绩:%s\n",*pMean++);
printf("最低分数的科目:%s\n",*pMean++);
}
我是用Dev-C++运行的提示是
[Linker error] undefined reference to `WinMain@16'
#include <string.h>
void SZ(int a[8], char name[5][10])
{
int i;
for(i=0; i<5; i++)
{
printf("输入科目名称:\n");
scanf("%s", name[i]);
printf("输入分数:\n");
scanf("%d", a[i]);
}
printf("输入人数:\n");
scanf("%d",a[i]);
}
void SZ_DEAL(int *a, char name[5][10],char MeanLow[4][10])
{
int i;
int total=0,minf=101,index;
for(i=0; i<5; i++)
{
total +=a[i];
if(minf > a[i])
{
minf=a[i];
index=i;
}
printf("%s: %d\n",name[i],a[i]);
}
a[6]=total/5;
a[7]=a[index];
sprintf(MeanLow[0],"%d",a[5]);
sprintf(MeanLow[1],"%d",a[6]);
sprintf(MeanLow[2],"%d",a[7]);
sprintf(MeanLow[3],"%s",name[index]);
printf("人数:%s\n",MeanLow[0]);
printf("平均成绩: %s\n", MeanLow[1]);
printf("最低分数科目的成绩:%s\n",MeanLow[2]);
printf("最低分数的科目:%s\n",MeanLow[3]);
}
//
void ZZ_DEAL(int *a, char (*name)[10],char (*MeanLow)[10])
{
int i;
int* b=a;
int total=0,minf=101,index;
for(i=0; i<5; i++,b++)
{
total +=*b;
if(minf > *b)
{
minf=*b;
index=i;
}
printf("%s: %d\n",name[i],*b);
}
b++;//人数a[5]
*b++=total/5;//a[6]
*b++=a[index];//a[7]
sprintf(MeanLow[0],"%d",a[5]);
sprintf(MeanLow[1],"%d",a[6]);
sprintf(MeanLow[2],"%d",a[7]);
sprintf(MeanLow[3],"%s",name[index]);
printf("人数:%s\n",MeanLow[0]);
printf("平均成绩: %s\n", MeanLow[1]);
printf("最低分数科目的成绩:%s\n",MeanLow[2]);
printf("最低分数的科目:%s\n",MeanLow[3]);
}
void QZZ_DEAL(int *a, char **name,char **MeanLow)
{
int i;
int* b=a;
int total=0,minf=101,index;
char **pname=name;
char **pMean=MeanLow;
for(i=0; i<5; i++,b++)
{
total +=*b;
if(minf > *b)
{
minf=*b;
index=i;
}
printf("%s: %d\n",*pname++,*b);
}
b++;//人数a[5]
*b++=total/5;//a[6]
*b++=a[index];//a[7]
sprintf(*pMean++,"%d",a[5]);
sprintf(*pMean++,"%d",a[6]);
sprintf(*pMean++,"%d",a[7]);
sprintf(*pMean++,"%s",name[index]);
pMean = MeanLow;
printf("人数:%s\n",*pMean++);
printf("平均成绩: %s\n", *pMean++);
printf("最低分数科目的成绩:%s\n",*pMean++);
printf("最低分数的科目:%s\n",*pMean++);
}
我是用Dev-C++运行的提示是
[Linker error] undefined reference to `WinMain@16'




