
要求输入数字,而实际输入字符\,scanf发现不是数字,就不会给a赋值,然后执行下一个语句。
也就是说,只有a[0]被赋值为7,而数组a在定义的时候又没有初始化,剩余9个元素的值是随机的。
排序的结果,是这些不确定的随机值在排序。
这我式了if(n==0 &&n<0) 这句错误了,n==0且n《=0矛盾了 要不n就是0,要不就小于0,没有且的关系已改为if(n《=0)可以加一个测试语句证明语句是否正确》
if(n<=0)
cout<<"error !"<<endl
return 0
#include<stdio.h>void main()
{ int Selection
printf("0.退出\t1.乘法\t2.除法\t3.加法\t4.减法\n")
printf("请输入 *** 作:")scanf("%d",&Selection)
switch(Selection)
{
case 1://乘法
break
case 2://除法
break
case 3://加法
break
case 4://减法
break
case 5:return
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)