break;a是long型,如果你的输入是以字符's'结束的,那么导导致scanf出错,IO出错后,后面的printf也将不执行.如果你输的全是数字,而正好等于's'的ASCII码时,break后printf是可以执行的.建议你设一个特殊值(如-1)来判断是否输入结束,或者先以字符串形式获取输入,先判断第一个数字是否为's',不是's'...
int main(){ int m=0,a[177],i=0,aver=0,max=0,min=0,sum=0;printf("输入一个m");scanf("%d",&m);printf("输入 %d 个数字\n",m);// for(i=0;i<m;i++){ scanf("%d",&a[i]);sum=sum+a[i];} aver=sum/m;max=a[0];min=a[0];for(i=0;i<m;i++){ if(a...