从键盘输入若干整数(个数应少于50个),其值在0~4的范围内,当输入的数为-1时输入结束,结束后输出数组的各单元的值,要求每个数占5个字符的宽度。
#include <stdio.h>
int main()
{
int a[50];
int i,j=0;
while (1)
{
scanf("%d", &a[j]);
if (a[j]==-1)
break;
j++;
}
for( i=0; i<j; i++ ) {
printf("%5d", a[i]);
}
return 0;
}
定义一个50长度的数组,循环接受输入,判断为-1则结束,统计输入数字数量。然后再循环输出数组所有元素
#include <stdio.h>
int main()
{
int a[50];
int n=0,d,i;
scanf("%d",&d);
while(d != -1)
{
a[n++] = d;
scanf("%d",&d);
}
for(i=0;i<n;i++)
{
printf("%-5d",a[i]);
}
return 0;
}