不知道楼主用的什么编译工具,可以将void改成int,我用的是Dev-C++编译运行的,工具默认main函数的返回值为int。而有的编译工具两种是都可以的,这要看头文件里面的声明是如何说明的。int main()和void main()只是有无返回值的区别。
回复 11楼 manliuhui
哦,谢啦,问题已经解决了~
#include <stdio.h> void main() { int a[6],n,i,k,t,m; for(i=0;i<5;i++) scanf("%d",&a[i]); scanf("%d",&k); for(n=0;n<6;n++) { if(k<a[n]) { for(t=5;t>n;t--) a[t]=a[t-1]; a[n]=k; break; } a[5]=k; } for(m=0;m<6;m++) printf("%d\n",a[m]); }小弟将完整的正确的代码po上~