C语言编程问题
各位高手给我看看while循环在这里的作用是什么??#include <stdio.h>
void main()
{
int i,a[10];
for(i=0;i<10;i++)
scanf("%d",&a[i]);
while(i>0)
{
printf("3%d") a[--i]; /* a[--i],这个在这里的作用是什么*/
if(!(i%5)) /*这个是么的意思*/
putchar("\n");
}
}
程序代码:
#include <stdio.h>
int main (void) {
int i,a[10];
for(i=0;i<10;i++) {
scanf ("%i",&a[i]);
}
while(i>0) {
printf ("%3d",a[--i]); //先打印a[i]的值,然后i减一
if(!(i%5)) //如果i=5的时候,产生回车,因为i=5的时候,i%5=0,而在C里真值为1,所以,用否运算符将0转成1
printf ("\n");
}
return 0;
}

