C语言问题?我的C,呀,你叫我如何来爱你?

来源:百度知道 编辑:UC知道 时间:2024/06/07 00:45:37
#include<stdio.h>
#include<string.h>
int aa[10]
readdat()
{FILE *in;int i; in=fopen("a.t","r") ;
for(i=0;i<=9;i++) fscanf(in,"%d",&aa[i]) ;fclose(in) ;
}
void jssort()
{int t, i,j;
for(i=0;i<9;i++) for(j=i+1;j<10;j++) if(a[i]>a[j]) {t=a[i];a[i]=a[j];a[j]=t;}
for(i=0;i<9;i++) printf("%d",a[i]); }
main()
{ readdat();jssort();
}
位置在readdat句法错误,错在哪呀?为什么我不能在 aa[10]后面加分号??

第一个函数读取文件中的数据,第二个函数对数据排序

在int aa[10]后面加分号

jssort里把aa写成了a

aa[10]后面肯定是要加分号的,加了分号后在jssort()函数里面把所有的a[]改成aa[]就行了,因为a[]没定义所以报错.

readdat() =>void readdat()

read()前面怎么没有类型声明呢?