/*c语言:输入若干正整数,以0结束.......by Mr.Kong*/
#include<stdio.h>
#define M 100
int arrin(int *a) /*将输入的整数赋值到数组中,并计算整数的个数*/
{
int i=0;
printf("输入整数:");
scanf("%d",&a[i]);
while(a[i]!=0) /*以0结束输入*/
{
i++;
scanf("%d",&a[i]);
}
return i;
}
arrout(int *a,int n) /*输出输入的整数*/
{
int i;
printf("输出整数:");
for(i=0;i<n;i++)
printf("%d ",a[i]);
}
main()
{
int n,a[M];
n=arrin(a);
arrout(a,n);
}

/*其他方法,仅有输入,判断不为0,无输出*/
#include<stdio.h>
main()
{
int a=1;
while(a!=0)
{
printf("请输入一个正整数:");
scanf("%d",&a);
}
}
