[求助]怎么容错
这是一个整型数据的冒泡排序算法,怎么才能在输入字符或者超出整型范围的时候容错呢?
#include <stdio.h>
main()
{
int x[10],i,j,t;
clrscr();
printf("请随意输入10个整数,之间用空格间隔!\n");
for(i=0;i<=9;i++) scanf("%d",&x[i]);
printf("10个整数的原始序列为:\n");
for(i=0;i<=9;i++) printf("%5d",x[i]);
printf("\n\n");
for(i=0;i<=9;i++)
{
for(j=i+1;j<=9;j++)
{
if(x[i]<=x[j])
{ t=x[i];x[i]=x[j];x[j]=t; }
}
}
printf("10个整数的从大到小的序列为:\n");
for(i=0;i<=9;i++) printf("%5d",x[i]);
printf("\n\n");
printf("10个整数的从小到大的序列为:\n");
for(i=9;i>=0;i--) printf("%5d",x[i]);
printf("\n\n");
getch();
}