输入,输出控制
对于下面这个程序,如果输入错误格式,怎么才能阻止错误结果输出?(输入正确格式,它输出正确值).
#include<stdio.h>
main()
{
int i,a[6];
printf("please input a1-a6:\n");
for(i=0;i<6;i++)
scanf("%d",&a[i]);
for(i=0;i<6;i++)
printf("a[%d]=%d " ,i,a[i]);
printf("\n");
getch();
}
输出结果为:
please input a1-a6:
1 2 3 4 5 6
a[0]=1 a[1]=2 a[2]=3 a[3]=4 a[4]=5 a[5]=6
please input a1-a6:
1,2,3,4,5,6
a[0]=1 a[1]=7083 a[2]=1824 a[3]=-22 a[4]=5870 a[5]=28802