博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
腾讯2017暑假实习笔试题-字符串编码
阅读量:2379 次
发布时间:2019-05-10

本文共 1101 字,大约阅读时间需要 3 分钟。

/*腾讯2017暑假实习笔试题-字符串编码输入:16的倍数的字符串输出:编码后的结果例子输入:abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijkl输出:00000010 61 62 63 64 65 66 67 68 69 6a 6b 6c 6d 6e 6f 70 abcdefghijklmnop00000020 71 72 73 74 75 76 77 78 79 7a 61 62 63 64 65 66 qrstuvwxyzabcdef00000030 67 68 69 6a 6b 6c 6d 6e 6f 70 71 72 73 74 75 76 ghijklmnopqrstuv00000040 77 78 79 7a 61 62 63 64 65 66 67 68 69 6a 6b 6c wxyzabcdefghijkl*/#include 
#include
#include
#include
using namespace std;int main(){ //打表 vector
v(128, ""); for (int i = 'a'; i <= 'z'; ++i) { char tmp[5]; sprintf(tmp, "%02x", i); v[i] = tmp; //cout << v[i] << endl; } int index = 0;//先打印索引部分 string in_str; cin >> in_str; while (in_str.size() >= 16) { string str = in_str.substr(0, 16); in_str = in_str.substr(16); char tmp[10]; sprintf(tmp, "%08x", index); index += 16; cout << tmp << " ";//print index; for (auto i : str) cout << v[i] << " "; cout << str; cout << endl; }}

转载地址:http://rmmxb.baihongyu.com/

你可能感兴趣的文章
asp.net中普通超链接如何触发C#事件
查看>>
div隐藏和显示
查看>>
c#中怎么将string转换成int型
查看>>
圆角table
查看>>
解决无法安装SQL Server 2008 Management Studio Express的问题
查看>>
批量删除Windows7中隧道适配器的方法
查看>>
BlueStacks安卓模拟器屏幕窗口大小的调整方法
查看>>
【越努力,越幸运】
查看>>
C#中的WebBrowser控件的使用
查看>>
WordPress 不能注册中文用户名的解决方法
查看>>
CMD下修改IP地址!
查看>>
C#按回车相当于按下一个按钮
查看>>
包加载失败的解决办法
查看>>
gdal的矢量栅格化接口GDALRasterizeLayers使用(一)
查看>>
scrum敏捷开发的要点
查看>>
docker基础命令
查看>>
JScript实现将指定目录下的vc工程加到解决方案
查看>>
docker ADD命令的用法
查看>>
windows平台编译pthreads库的经验总结
查看>>
使用pip的libxml安装错误的解决办法
查看>>