C语言问题,为什么图示程序输入会出现如下结果?

C语言问题,为什么图示程序输入会出现如下结果?,第1张

要求输入数字,而实际输入字符\,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

}


欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/yw/11538556.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-16
下一篇2023-05-16

发表评论

登录后才能评论

评论列表(0条)

    保存