zyxzyx。 发表于 2021-11-16 13:43:59

求大佬康康

我想输入一个十进制数输出对应八进制和十六进制数,不知道为什么运行起来会这样

洋洋痒 发表于 2021-11-16 13:44:00

写反了,应该是b=c=a
你写的a=b=c的意思是把c的值赋值给b然后再赋值给a
但是c你只定义没有赋值,所以说是随机数
正确写法是b=c=a,或者干脆直接用一个变量a就得了,b和c都换成a,没有存在b,c的必要

yzzc 发表于 2021-11-16 15:02:46

你没有给c赋初值,再给a赋值后想把c赋值给b和a。
可c你并没有给他赋值,此时c是未知数所以程序会有问题。
应该是c=b=a;把a赋值给b和c。
页: [1]
查看完整版本: 求大佬康康