9个数比较大小并输出最大值(含纠错)
#include"stdio.h"void main()
{
int SJ_gs,i; //定义数据个数
float x[9],max; //定义数据类型和个数
char k;
printf("请输入待比较数的个数(按回车键继续):\n");
J:scanf("%c",&k);
SJ_gs=(int)k-'0';
if(SJ_gs>=0&&SJ_gs<10)
{
for(i=0;i<SJ_gs;i++)
{
printf("请输入第%d个数(按回车键继续):\n",i+1);
scanf("%f",&x[i]);
}
max=x[0];
for(i=1;i<SJ_gs;i++)
{
if(x[i]>max)
max=x[i];
}
system("cls");
printf("最大数为%g",max);
}
else
{
printf("输入错误!!!\n请输入范围(0~10)之间的任意数\n");
goto J;
}
}
当输入待比较数的个数为“q”时,为何错误信息会提示两遍?