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