最后输出的时候一个三目运算符那里应该是冒号,不是分号。
#include
#define m 100
void arrout(int*,int);
int arrin(int*);
main()
{
int s[m],k;
k=arrin(s);
arrout(s,k);
return 0;
}
int arrin(int*a)
{
int i,x;
i=0;
scanf("%d",&x);
while(x>=0)
{
*(a+i)=x;
i++;
scanf("%d",&x);
}
return i;
}
void arrout(int*a,int n)
{
int i;
for(i=0;i
printf("\n");
}
-----------来自华夏联盟-----------
printf(((i+1)%5==0)?"%4d\n";"%4d",*(a+i));
这里, 这个分号错了,应该是冒号
还有问题可以继续问我