码迷,mamicode.com
首页 > 其他好文 > 详细

HDU 4054 - Hexadecimal View

时间:2014-07-29 10:56:46      阅读:219      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   color   os   io   2014   for   

先上一枚水题,模拟。

/*
ID:esxgx1
LANG:C++
PROG:hdu4054
*/
#include <cstdio>
#include <cstring>
#include <iostream>
#include <algorithm>
using namespace std;

int main(void)
{
    #ifndef ONLINE_JUDGE
    freopen("in.txt", "r", stdin);
    #endif

    char ascs[4097];

    while(cin.getline(ascs, 4097)) {
        int len = strlen(ascs);
        for(int i=0; i<len; i+=16) {
            printf("%04x: ", i);
            int t = 0;
            while(t<min(len-i, 16)) {
                printf("%02x", ascs[t++ +i]);
                if (!(t % 2)) putchar( );
            }
            while(t < 16) {
                printf("  "), ++t;
                if (!(t % 2)) putchar( );
            }
            t = 0;
            while(t<min(len-i, 16)) {
                if (ascs[t + i] >= A && ascs[t + i] <= Z)
                    putchar(ascs[t + i] - A + a);
                else if (ascs[t + i] >= a && ascs[t + i] <= z)
                    putchar(ascs[t + i] - a + A);
                else putchar(ascs[t + i]);
                ++t;
            }
            putchar(\n);
        }
    }
    return 0;
}

 

2014-07-28 19:12:58 Accepted 4054 15MS 316K 911 B G++

HDU 4054 - Hexadecimal View,布布扣,bubuko.com

HDU 4054 - Hexadecimal View

标签:style   blog   http   color   os   io   2014   for   

原文地址:http://www.cnblogs.com/e0e1e/p/hdu_4054.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!