求大神用c语言帮我做一下这道题,定义十进制的数字和字母一个对照关系,'A'对应0,'B'对应1...
答案:2 悬赏:10 手机版
解决时间 2021-02-12 00:59
- 提问者网友:咪咪
- 2021-02-11 00:42
求大神用c语言帮我做一下这道题,定义十进制的数字和字母一个对照关系,'A'对应0,'B'对应1...
最佳答案
- 五星知识达人网友:七十二街
- 2021-02-11 01:52
int decode(char *buf){int ret = (buf[0] - '0') << 4 | (buf[1] - '0') << 3 | (buf[2] - '0') << 2 | (buf[3] - '0') << 1 | (buf[4] - '0');return ret;}int main(int argc,char *argv[]){printf("请输入字符串\n");char inputBuf[256] ; char outputBuf[256] = {0};scanf("%s",inputBuf);int i;for(i=0;i<strlen(inputBuf);i++){if(inputBuf[i] >= 'A' && inputBuf[i] <= 'Z'){inputBuf[i] = '0';}else if(inputBuf[i] >= '0' && inputBuf[i] <= '9'){inputBuf[i] = '1';}}printf("输出:%s\n",inputBuf);int off = 0;int num;for(i=0;off < strlen(inputBuf);i++,off+=5){num = decode(inputBuf+off);outputBuf[i] = num % 26 + 'A';}outputBuf[i] = '\0';printf("输出:%s\n",outputBuf);return 0;} 求大神用c语言帮我做一下这道题,定义十进制的数字和字母一个对照关系,'A'对应0,'B'对应1...依次类推.26-'A' 27-'B'28-'C' 29-'D' 30-'E' 31-'F'每个十进制的整数用五位二进制数来表示,比如1用00001表示,2用00010表示,依次类推现有一个字符串的游戏,规则如下:如果看到的是数字0,则随机的翻译为一个大写的字母,如果看到的是数字1,则随机的翻译为0~(图1)答案网 www.Zqnf.com
全部回答
- 1楼网友:野味小生
- 2021-02-11 02:04
我也是这个答案
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯