博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[C++] 行程编码C++代码
阅读量:6387 次
发布时间:2019-06-23

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

 

1 #include
2 #include
3 #include
4 #include
5 #include
6 using namespace std; 7 /* 8 问题检查函数 9 参数:输入的字符串10 返回:BOOL11 真表示为编码问题12 假表示为解码问题13 */14 bool check(string str){15 bool ok=true;16 for(int i=str.length()-1;i>=0;i--){17 if(str[i]>='0' && str[i]<='9'){18 ok=false;19 break;20 }21 }//遍历看字符串中是否含有数字22 return ok;23 }24 /*25 编码函数26 参数:待编码字符串27 返回:无28 */29 void bian(string str){30 str+='0';//给待编码的字符串加一个结束位’0‘31 string new_str="";//编码后的字符串32 int slen=str.length();33 char pre=str[0];//标记当前计算重复的字符34 int renum=0;//当前重复的个数35 for(int i=0;i
"<
<<'\n';51 cout<<"* 转换前长度为: "<
<<'\n';52 cout<<"* 转换后长度为: "<
<<'\n';53 cout<<"* 转换率为 : "<
>num>>s){66 while(num--)new_str+=s;67 }68 cout<<"**********************************************\n";69 cout<<"* 你想的是把原来的数据解码,对吧?结果如下:\n";70 cout<<"* "<
<<" ---> "<
<<'\n';71 cout<<"* 解码前长度为: "<
<<'\n';72 cout<<"* 解码后长度为: "<
<<'\n';73 cout<<"* 解码率为 : "<
http://www.cnblogs.com/zjutlitao/p/3625039.html
你可能感兴趣的文章
SQL 基础之去重和显示表结构(四)
查看>>
excel学习笔记之一
查看>>
selenium--字符串/整型问题Can't convert 'int' object to str implicitly提示解决方法
查看>>
linux内核的syslets补丁
查看>>
Python多线程threading用法
查看>>
基于Struts 2的自定义类型转换器
查看>>
禁用windows更新完成后的重启提示
查看>>
Windows启动文件的详细介绍
查看>>
持久性session连接之memcached高可用方案
查看>>
curl用法:获取网站的header头及状态码
查看>>
Linux常用的基本命令02
查看>>
[cocos2d-x]图层的旋转缩放效果
查看>>
Java实现文件拷贝
查看>>
ExtJS4.2学习(八)表格限制输入数据的类型
查看>>
五个超酷Linux命令
查看>>
Hyper-v Server重复数据删除技术
查看>>
RUP大讲堂(第一讲):RUP简介及软件过程改进
查看>>
SQL2000中默认sa帐号改名和删除的最安全方法
查看>>
WEB应用数据验证指南
查看>>
redis的shell安装脚本,实现在linux下本机主从架构
查看>>