OpenJudge百炼-2798-2进制化为16进制-C语言-数制转换
来源:互联网 发布:唐朝在日本 知乎 编辑:程序博客网 时间:2024/06/05 19:10
描述:
输入一个2进制的数,要求输出该2进制数的16进制表示。
在16进制的表示中,A-F表示10-15
输入:
第1行是测试数据的组数n,后面跟着n行输入。每组测试数据占1行,包括一个以0和1组成的字符串,字符串长度至少是1,至多是10000
输出:
n行,每行输出对应一个输入。
样例输入:
2
100000
111
样例输出:
20
输入一个2进制的数,要求输出该2进制数的16进制表示。
在16进制的表示中,A-F表示10-15
输入:
第1行是测试数据的组数n,后面跟着n行输入。每组测试数据占1行,包括一个以0和1组成的字符串,字符串长度至少是1,至多是10000
输出:
n行,每行输出对应一个输入。
样例输入:
2
100000
111
样例输出:
20
7
/*****************************************************文件名:百炼-2798**Copyright (c) 2015-2025 OrdinaryCrazy**创建人:OrdinaryCrazy**日期:20170916**描述:百炼2798参考答案**版本:1.0****************************************************/#include <stdio.h>#include <string.h>int main(){ int n,len,head,temp; char num[10005]; scanf("%d",&n); while(n--) { num[0] = num[1] = num[2] = '0'; scanf("%s",&num[3]); len = strlen(&num[3]); temp = len % 4; len += (4 - temp)%4; head = 3 - (4 - temp)%4; while(head < len) { temp = (num[head] - '0')*8 + (num[head + 1] - '0')*4 + (num[head + 2] - '0')*2 + (num[head + 3] - '0'); temp > 9 ? printf("%c",'A' + temp - 10) : printf("%d",temp); head += 4; } printf("\n"); } return 0;}
阅读全文
0 0
- OpenJudge百炼-2798-2进制化为16进制-C语言-数制转换
- 百炼-2972-确定进制-C语言-数制转换
- 百炼-2973-Skew数-C语言-数制转换
- OpenJudge百炼-2966-时区转换-C语言-日期处理
- OpenJudge百炼-2974-487-3279-C语言-字符串处理
- OpenJudge百炼-2744-子串-C语言-字符串处理
- OpenJudge百炼-2712-细菌繁殖-C语言-日期处理
- OpenJudge百炼-2964-日历问题-C语言-日期处理
- OpenJudge百炼-2965-玛雅历-C语言-日期处理
- OpenJudge百炼-2950-摘花生-C语言
- OpenJudge百炼-2745-显示器-C语言-模拟
- OpenJudge百炼-1833-排列-C语言-模拟
- OpenJudge百炼-2706-麦森数-C语言-高精度计算
- OpenJudge百炼-2692-假币问题-C语言-枚举
- OpenJudge百炼-2811-熄灯问题-C语言-枚举
- OpenJudge百炼-2785-武林-C语言-模拟
- OpenJudge百炼-2803-碎纸机-C语言-递归
- OpenJudge百炼-2787-算24-C语言-枚举
- Linux命令,Shell编程
- Codeforces Round #392(Div. 2) B Blown Garland【暴力枚举】
- php多图片上传插件
- Java第1周-基本语法练习
- 通用增删改查
- OpenJudge百炼-2798-2进制化为16进制-C语言-数制转换
- 互联网协议入门
- 20170917_字符串翻转
- Android Camera预览过程数据流浅析
- jps、jinfo、jstat、jstack、jmap、jconsole等命令简介
- 从装机开始搭建DL平台:Ubuntu16.04+GTX1070+CUDA8.0+TensorFlow(GPU)
- 线段树
- Ubuntu下boot分区剩余空间不足解决
- 打开eclipse的时候会自动在桌面创建文件夹,删除之后再次打开还是会自动创建