CSU 1160 十进制-十六进制
2015-07-16 21:34
337 查看
Description
把十进制整数转换为十六进制,格式为0x开头,10~15由大写字母A~F表示。
Input
每行一个整数x,0<= x <= 2^31。
Output
每行输出对应的八位十六进制整数,包括前导0。
Sample Input
0
1023
Sample Output
0x00000000
0x000003FF
实现代码
题解
print常用输出控制符
%c 字符
%d 有符号十进制整数
%f 浮点数(包括float和doulbe)
%e(%E) 浮点数指数输出[e-(E-)记数法]
%i 有符号十进制整数(与%d相同)
%u 无符号十进制整数
%o 八进制整数 e.g. 0123
%x(%X) 十六进制整数0f(0F) e.g. 0x1234
%s 字符串
%% “%”
printf输出格式
把十进制整数转换为十六进制,格式为0x开头,10~15由大写字母A~F表示。
Input
每行一个整数x,0<= x <= 2^31。
Output
每行输出对应的八位十六进制整数,包括前导0。
Sample Input
0
1023
Sample Output
0x00000000
0x000003FF
实现代码
#include<stdio.h> int main() { long long x; while(scanf("%lld",&x)==1||!x) { printf("0x%.8llX\n",x); } return 0; }
题解
print常用输出控制符
%c 字符
%d 有符号十进制整数
%f 浮点数(包括float和doulbe)
%e(%E) 浮点数指数输出[e-(E-)记数法]
%i 有符号十进制整数(与%d相同)
%u 无符号十进制整数
%o 八进制整数 e.g. 0123
%x(%X) 十六进制整数0f(0F) e.g. 0x1234
%s 字符串
%% “%”
printf输出格式
左对齐:"-" e.g. "%-20s" 右对齐:"+" e.g. "%+20s" "%-md" :左对齐,若m比实际少时,按实际输出。
相关文章推荐
- 2.Add Two Numbers
- [leetcode] Sort Colors
- IOS--UI--通讯录实战--Plist 取文件
- MySQL 记录的操作
- 获得二叉树中两个节点的所有公共祖先
- Candy
- 程序员对英语的依赖
- pe系统找不到笔记本硬盘怎么办?解决笔记本进入
- 如何获取 Android 设备的CPU核数、时钟频率以及内存大小
- JDBCTemplate---方法介绍和简单示例
- Java并发编程:Callable、Future和FutureTask
- c++ vector push_back 出错或者错误
- Regular Expression Matching
- Java - 初始化
- Python + Selenium 环境搭建
- [Leetcode] Minimum Window Substring
- 蓝桥杯历届试题 带分数
- Redis介绍以及安装
- dp题目遗留暂且记录,以后再回来做
- overflow属性