WUST Online Judge - 1201: 华科版C语言程序设计教程(第二版)课后习题3.7
1201: 华科版C语言程序设计教程(第二版)课后习题3.7
Time Limit: 1 Sec Memory Limit: 128 MB 64bit IO Format: %lld
Submitted: 715 Accepted: 399
[Submit][Status][Web Board]
Description
输入无符号短整数k[hex.]和p[oct.],将k的高字节作为结果的低字节,p的高字节作为结果的高字节组成一个新的整数。
Input
k[hex.]和p[oct.]
Output
操作得到的新的整数n.
Sample Input
0xd9 01117
Sample Output
200
HINT
输出是16进制
Source
代码如下:
#include<stdio.h> int main() { int k, p; while (scanf("%x%o", &k, &p) != EOF) { // hex. 十六进制 oct. 八进制 int New = (p & 0xff00) | (k & 0xff00) >> 16; // 也可 (k & 0xff00) >> 8 printf("%x\n", New); } return 0; }
作者:McR
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。