#include <iostream>
using namespace std; // 输入一个字符串(包括英文和中文),将其反序输出, 如:
// hello 今天真热 ---> 热真天今 olleh int numChar(char c) // English -> 1 C -> n C -> 0
{
int n = ;
for (int i=; i>=; i--) {
if (c & (<<i)) {
n++;
} else {
break;
}
}
if (n == ) {
return ;
} else if (n == ) {
return ;
} else {
return n;
}
} int main()
{
string a;
string b; getline(cin, a);
int n = a.size();
b.resize(n); for (int i=; i<n; ) {
int len = numChar(a[i]);
if (len == ) {
i++;
continue;
}
for (int j=; j<len; j++) {
b[n-i-len+j] = a[i+j];
// a[0] a[1]------ a[n-1]
// b[n-1]b[n-2]------b[0]
}
i += len;
} cout << "a = " << a << endl;
cout << "b = " << b << endl;
}

最新文章

  1. C#中怎样实现序列化和反序列化
  2. Java实现Oracle数据库备份
  3. php截取中文字符串乱码问题
  4. 【安全测试】sqlmap安装方法
  5. bzoj4264: 小C找朋友
  6. Python-json 和 pickle
  7. js 获取地址栏参数
  8. 转 Eclipse下svn的创建分支/合并/切换使用
  9. CodeForces 631D Messenger
  10. Mongo-Connector 安装及使用文档
  11. android打电话方法(直接拨通)
  12. kubernetes1.5.2 DNS
  13. java 虚拟机设置 Xms Xmx PermSize MaxPermSize
  14. iOS原生和React-Native之间的交互1
  15. iptables简单应用
  16. 听补天漏洞审核专家实战讲解XXE漏洞
  17. java-事务-案例
  18. Java基础1,入门基础知识
  19. [elk]elasticsearch dashboard+保留10天内索引+导入导出备份
  20. Python中面向对象的一些关于类变量与实例变量的理解

热门文章

  1. Spark性能优化指南——高级篇(转载)
  2. Java函数式编程和lambda表达式
  3. 2018年Java生态行业报告
  4. Redis系列文章总结:ASP.Net Core 中如何借助CSRedis实现一个安全高效的分布式锁
  5. Cat8 八类网线是什么?与Cat5、Cat6、Cat7网线的区别?
  6. hybrid App cordova打包webapp PhoneGap
  7. 关于XLL加载项动态加载、卸载的演示及XLL函数自定义类型注册的演示
  8. 将工程改造为SOA架构
  9. Django组件之认证系统
  10. Python爬虫——用BeautifulSoup、python-docx爬取廖雪峰大大的教程为word文档