水题。直接八位八位地枚举即可。

注意控制输出,注意读数的时候要把s中的全部元素置零。

#include <iostream>
#include <cstdio>
#include <cstring>
using namespace std; char s[]; void print_digit(int x)
{
if (x<) printf("%d",x);
else printf("%c",x-+'a');
} void digit_out(int x)
{
int a[];
for (int i=; i<; i++) a[i]=x%,x/=;
for (int i=; i>=; i--) print_digit(a[i]);
} void output(int x)
{
digit_out(x);
printf(": ");
for (int i=x; i<x+; i++)
{
if (!s[i]) printf(" ");
else
{
int tep=int(s[i]);
print_digit(tep/);
print_digit(tep%);
}
if ((i-x)&) printf(" ");
}
for (int i=x; i<x+ && s[i]; i++)
{
if (s[i]>='A' && s[i]<='Z') printf("%c",s[i]-'A'+'a');
else if (s[i]>='a' && s[i]<='z') printf("%c",s[i]-'a'+'A');
else printf("%c",s[i]);
}
printf("\n");
} int main()
{
while (gets(s))
{
for (int i=; s[i]; i+=)
{
output(i);
}
memset(s,,sizeof s);
}
return ;
}

最新文章

  1. python 笔记2:python语法基础
  2. SpringMVC常用注解實例詳解1:@Controller,@RequestMapping,@RequestParam,@PathVariable
  3. android SharedPreferences 轻量级存储!
  4. 关于file的上传文件
  5. 遇到could not find developer disk image 问题怎么解决
  6. 函数ut_bit_set_nth
  7. java 内部类的使用
  8. C++内存管理学习笔记(7)
  9. RichErp - export import 用法
  10. HTML5中的Web Notification桌面通知
  11. linux如何安装django
  12. TensorFlow-Bitcoin-Robot:Tensorflow 比特币交易机器人
  13. 5.1、Android Studio用Logcat编写和查看日志
  14. 自主学习python文本进度条及π的计算
  15. Python3学习之路~7.1 静态方法、类方法、属性方法
  16. VB代码收集
  17. Linux 删除用户,用户主目录
  18. JavaScript Cookies取值
  19. wifidog 源码初分析(4)-转
  20. 【1】Singleton模式(单例模式)

热门文章

  1. 20155230 2016-2017-2 《Java程序设计》第四周学习总结
  2. 2016-2017-2 20155339《 java面向对象程序设计》实验四Android程序设计
  3. C++ OI图论 学习笔记(初步完结)
  4. javaweb(三十四)——使用JDBC处理MySQL大数据
  5. EOJ3134. 短信激活码(大数幂取模)
  6. 获取json键值对的对应字符串
  7. Windows下Mongodb安装部署
  8. 【python 3.6】调用另一个文件的类的方法
  9. Numpy入门笔记第二天
  10. 市场营销的4c原则