问题描述:
求大神用c语言帮我做一下这道题,
定义十进制的数字和字母一个对照关系,'A'对应0,'B'对应1...依次类推.26-'A' 27-'B'28-'C' 29-'D' 30-'E' 31-'F'
每个十进制的整数用五位二进制数来表示,比如1用00001表示,2用00010表示,依次类推
现有一个字符串的游戏,规则如下:如果看到的是数字0,则随机的翻译为一个大写的字母,如果看到的是数字1,
则随机的翻译为0~9之间的一个数字.如:00010可翻译为ABC1D或者JUG9N等.
游戏开始的时候,输入一串字符串,该字符串是由数字(0,1)和字符组成的.
请按照以上的推则反向将字符串翻译成1和0组成的二进制数字,并以5位二进制位一组,将这5个二进制转换成十进制,输出十进制数字对应的字母.
例如:
输入:
0N1E2H5Q39AK2TGIC9ERT39B2P423L8B20D
输出:FLEENOW
定义十进制的数字和字母一个对照关系,'A'对应0,'B'对应1...依次类推.26-'A' 27-'B'28-'C' 29-'D' 30-'E' 31-'F'
每个十进制的整数用五位二进制数来表示,比如1用00001表示,2用00010表示,依次类推
现有一个字符串的游戏,规则如下:如果看到的是数字0,则随机的翻译为一个大写的字母,如果看到的是数字1,
则随机的翻译为0~9之间的一个数字.如:00010可翻译为ABC1D或者JUG9N等.
游戏开始的时候,输入一串字符串,该字符串是由数字(0,1)和字符组成的.
请按照以上的推则反向将字符串翻译成1和0组成的二进制数字,并以5位二进制位一组,将这5个二进制转换成十进制,输出十进制数字对应的字母.
例如:
输入:
0N1E2H5Q39AK2TGIC9ERT39B2P423L8B20D
输出:FLEENOW
问题解答:
我来补答展开全文阅读