如何结束完美循环输入??
输入2个或3个数,判断最小值:#include<stdio.h>
int main()
{
int a[3],i,min;
printf("请输入2个或3个数以空格结束\n");
scanf("%d",&a[0]);
min=a[0];
for(i=1;i<3;i++)
{
scanf("%d",&a[i]);
if(a[i]==' ')
break;
else if(min>a[i])
min=a[i];
}
printf("最小值为%d",min);
return 0;
}
问题在于不能输入空格的ascil码了,如果就这样不问输入者要输入的个数要怎样结束循环输入呢??