poj3650---将一个字符串中的特定字符转换
2015-06-23 16:26
447 查看
#include <stdio.h> #include <stdlib.h> #include<string.h> int main() { char str[100]; int i; while(gets(str) != NULL) { if(str[0] == '#') break; for(i=0 ;i < strlen(str); i++) { if(str[i] == ' ') printf("%%20"); else if(str[i] == '!') printf("%%21"); else if(str[i] == '$') printf("%%24"); else if(str[i] == '%') printf("%%25"); else if(str[i] == '(') printf("%%28"); else if(str[i] == ')') printf("%%29"); else if(str[i] == '*') printf("%%2a"); else printf("%c",str[i]); } printf("\n"); } return 0; }
View Code
(str=getchar()) !='#'
下面用switch也行,如果读到'\n',就直接输出换行
相关文章推荐
- 24、java操作xml方法
- 学习C语言,困难吗?
- 学习C语言,困难吗?
- 3_EF环境搭建以及数据访问
- android 文件读取(assets)
- 数码管动态扫描(非堵塞)
- 《重构--改善既有代码的设计》--代码的坏味道(3)
- 使用 xsd.exe 命令工具将 xsd 架构生成 类(CS) 文件
- skyweaver 手把手教你写css3通用动画
- zend studio import项目
- ubuntu14.04安装不识别显示器
- 文件共享服务器搭建
- java的md5算法中,为什么要将每个字节都&0xff?
- PHP面向对象(OOP)构造方法__construct()与析构方法__destruct()
- UE4 AI入门
- 微信支付问题,跳转微信立刻跳回原应用
- impdp
- 实战rfc5766-turn-server和ice4j广域网通讯
- RMQ
- 配置vs2013 编辑mex文件