求教C语言难题

来源:百度知道 编辑:UC知道 时间:2024/06/06 08:13:25
#include<stdio.h>
void main()
{
int i,a[4];
for(i=0;i<=3;i++)
scanf("%d",&a[i]);
for (i=3;i>=0;i--)
printf("%d\n",a[i]);
}
这个程序是倒着输出数组中的元素,但结果为啥是乱码呀

#include<stdio.h>
void main()
{
int i,a[4];
for(i=0;i<=3;i++)
scanf("%d",&a[i]);
for (i=3;i>=0;i--)
printf("%d\t",a[i]);
}
一点问题也没有.
可以改为
#include<stdio.h>
void main()
{
int i,a[4];
for(i=0;i<=3;i++)
scanf("%d",&a[3-i]);
for (i=0;i<=3;i++)
printf("%d\n",a[i]);
}
效果一样.呵呵.

程序编译错误!

没有错误,能正常运行,你自己再试试看。

你的C语言编译器有问题?
我用VC6.0运行是正确的
或者你输入的数据有问题

多换几个编译器试试