作业帮 > 综合 > 作业

VB编程:要求15位数每位之和除36的余数与字母的对应关系

来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/11 14:58:16
VB编程:要求15位数每位之和除36的余数与字母的对应关系
求大侠帮忙:VB编程输出一位数字或英文字母,要求 通过15位数(其中前八位固定为150096AE,第9、10、11位为16进制变化,第12位1到4变化,第13、14、15为0~999变化)每位的和 除以36,得到的余数来确定这个数字或英文字母.
如15位数为:150096AEDKE4001,每位之和为97,余数为25,25对应为P,则输出结果为P
余数与字母对应关系:0对0,1对1···10对10,11对A,B对12···25对P···Z对35
第9、10、11位为年月日,其中第9、11位字母“I”、“O”、“Q”不得使用,2001年对应为1···2030年对应为Y,1号对应为1,31号对应为Y;1月对应为A,12月对应为M
VB编程:要求15位数每位之和除36的余数与字母的对应关系
请问几个不清楚的问题:
1,第9、10、11位为16进制变化
那么以150096AEDKE4001为例:其中:DKE如何理解为16进制变化?
2,日期的对应法则:
1号对应为1,31号对应为Y,怎么得到的?请具体:
3,你的举例:150096AEDKE4001
请具体一一把对应关系,写出来如何得到97的:
比如:
150096AE中:A 转换为几?我的理解是10,E 转换为几?我的理解是14?
那么:得到:1+5+0+0+9+6+10+14
还是得到:1+5+0+0+9+6+1+0+1+4
或者是其他?
DKE
D ---- 2004
K ---- 10
E ---- 5
我得不到97?
再问: 不好意思! 1,第9、10、11位就是年月日 2,2001对应1,2002对2,以此类推2009对9。2010对A,2011对B,直到2030对X,其中“I”、“O”、“Q”不得使用,年月日中的日也是如此,是硬性规定 3,1+5+0+0+9+6+10+14+13+19+14+4+0+0+1=96,余数为24,24对应字母O D:2013年 K:10月 E:14日 和是96
再答: 哦,明白了!对应关系!已经完成了,问题?最后的余数求对应字母,是否规定 I  O Q 也不用?因为,你的举例,又有问题?根据你的数据,结果余数 24如果可用  I  O  Q,那么结果为:N如果不用  I  O  Q,那么余数33为Y,34,35,怎么处理?我给你一个最后转换,使用所有可能的字母的代码。

再问: 十分感谢!最后的余数求对应字母,26个字母都可以用 余数24对应为字母O,33X,34Y,35Z
再答: 那这个附件就可以用!!! 你怎么不下载?