简单字符串,读懂题,很容易AC。

 #include <stdio.h>
#include <string.h> char buf[], line[], des[]; int main() {
int i, k, tmp, len;
int ib, id; memset(buf, , sizeof(buf));
ib = ; while (gets(line) != NULL) {
len = strlen(line);
if (len== && line[]=='#')
break;
if (len== && line[]=='*') {
id = ;
for (i=; i<ib; i+=) {
tmp = (buf[i]<<) + (buf[i+]<<) + (buf[i+]<<) + (buf[i+]<<) + (buf[i+]);
if (tmp == )
des[id] = ' ';
else if (tmp == )
des[id] = '\'';
else if (tmp == )
des[id] = ',';
else if (tmp == )
des[id] = '-';
else if (tmp == )
des[id] = '.';
else if (tmp == )
des[id] = '?';
else
des[id] = tmp-+'A';
++id;
}
des[id] = '\0';
printf("%s\n", des);
ib = ;
memset(buf, , sizeof(buf));
} else {
k = ;
for (i=; i<len; ++i) {
if (k && line[i]!=' ') {
buf[ib++] = !(k&);
k = ;
} else if (line[i] == ' '){
++k;
}
}
}
} return ;
}

最新文章

  1. 6.JAVA之GUI编程Action事件
  2. HDU5909 Tree Cutting(树形DP + FWT)
  3. WPS 认证机制
  4. java实现远程储存读取文件
  5. 实现3D旋转效果的方法
  6. XCode新建Class时自动加前缀(class prefix 修改前缀)
  7. 【HTML5】video视频
  8. BZOJ 3514 Codechef MARCH14 GERALD07加强版
  9. Android中的布局优化方法
  10. mysql主从监控
  11. bootstrap-js(5)工具提示tooltip
  12. OOA/OOD/OOP(转)
  13. oracle中的turnc,round,floor,ceil,coalesce函数
  14. sqlite3使用事务处理[zz]
  15. 电子称DIY(贴应变片+写代码)
  16. 联想Y700安装显卡驱动和CUDA8.0
  17. bzoj3782上学路线(Lucas+CRT+容斥DP+组合计数)
  18. Maya cmds filterExpand 列出 选择的 uvs vertices faces edges 等 component 类型
  19. 约会 音频mm教你追女孩
  20. Github+阿超运算

热门文章

  1. 遇到autoreconf: not found
  2. onConfigurationChanged与OnCreate,究竟谁被调用的问题
  3. 自动生成get,set方法
  4. swift入门-day01-基本语法
  5. Asp.net笔记(原创)
  6. C/C++随机数rand()和种子函数srand()
  7. sql server经典sql
  8. OpenCV(4)-图像掩码操作(卷积)--平滑处理
  9. Parameters
  10. 九度OJ 1452 搬寝室 -- 动态规划