这题怎么写4,5填什么@miku_con
vb吧
全部回复
仅看楼主
level 7
这题怎么写4,5填什么@初音✨七奈
2020年10月05日 11点10分 1
level 15
下次提问的时候把题目要求也发出来,光发代码还得看了代码才知道代码是干啥的(这样的还好,要是看了代码还不知道就直接无解了)
这个代码是把十进制数转换成二进制、八进制或十六进制的,二进制和八进制因为也都是数字组成的,直接转就完事了,而十六进制还有字母,需要有特殊处理
所以第4空是判断进制数n是否为16,如果是则走特殊处理的分支;特殊处理如下:如果k>9,则将k由数字转换成对应的字母,由于没有明确地定义变量k的类型,因此第5、6空可以有两种不同的填法:
1.k保持为数值类型(建议定义k为Integer类型),则将k加上55(第5空填k+55),转换成字母对应的ASCII码,然后再转换成字母(第6空填Chr(k))
2.k为可变类型(建议定义k为Variant类型),则将k加上55的同时转换成字母(第5空填Chr(k+55)),像数字一样直接拼到结果里(第6空填k)
所以说,变量定义很重要,题目出得不够严谨[滑稽]
2020年10月05日 11点10分 2
level 7
懂了主要是没想到n等于16
2020年10月05日 12点10分 3
1