XTU-OJ-1162

Description

题目描述

给你一段ASCII编码的文字,输出其每个字符的ASCII码。

输入

一段文字,由ASCII码字符组成。

输出

先输出行号,行号为16进制,占5位,从0开始计数,行号前导为0,然后空一格。 每行最多输出32个字符的ASCII码,每个ASCII码为16进制,占2位,前导为0,中间用空格隔开。 所有16进制使用大写A~F表示10~15。最后一行行末无空格,无换行。

样例输入

ACM International Collegiate Programming Contest,
I LOVE YOU
Lotus is a mystic symbol. 

样例输出

00000 41 43 4D 20 49 6E 74 65 72 6E 61 74 69 6F 6E 61
00001 6C 20 43 6F 6C 6C 65 67 69 61 74 65 20 50 72 6F
00002 67 72 61 6D 6D 69 6E 67 20 43 6F 6E 74 65 73 74
00003 2C 0A 49 20 4C 4F 56 45 20 59 4F 55 0A 4C 6F 74
00004 75 73 20 69 73 20 61 20 6D 79 73 74 69 63 20 73
00005 79 6D 62 6F 6C 2E 20 0A
#include 
/**xtu-oj-1162*/
using namespace std;

char s[10001];

int main(){
    char a[10001];
    int cnt=0;
    int n = 0;
    /**如果字符串数组a[]不为空,将它赋值给s[] 并且在字符串最后添加回车符
    */
    while(gets(a) != 0){
        n = strlen(a);
        for(int i=0;i

你可能感兴趣的:(XTU-OJ-1162)