int fid(int c[10][7])
{
int i,j;
for(i=1;i<=10;i++)
{
for(j=3;j<=7;j++)
c[i][j]=c[i][j]+c[i][j+1];
}
for(i=1;i<=10;i++)
for(j=1;j<=7;j++)
printf(“%d”,c[i][j]);
}
void main()
{
int a[10][7],i,j,k=0,x=0;
char b[15]=”";
scanf(“%s”,b[15]);
printf(“%s”,b[15]);
for(i=1;i<=10;i++)
for(j=1;j<=7;j++)
scanf(“$d”,a[i][j]);
a[10][5]=fid(c[i][j]);
for(j=3;j<=7;j++)
{
for(i=1;i<=10;i++)
if(a[i][7]<a[i+1][7])
{
a[i][j]=k;a[i][j]=a[i+1][j];k=a[i+1][j];
b[i]=x;b[i]=b[i+1];b[i+1]=x;
}
}
printf(“%d”,a[i][j]);
printf(“%s”,b[i]);
}
而且这个程序又没有错误?望大家指点.(程序是用来进行成绩排名用的)
>> 本文固定链接: http://www.vcgood.com/archives/2490
>> 转载请注明: wenluoning 2008年06月27日 于 C语言帝国 发表
有错误,就在定义fid函数时,明明定义返回 int型数据,最后怎么没有返回语句呢。