【剑指Offer面试编程题】题目1510:替换空格--九度OJ

来源:互联网 发布:ecshop米奇源码下载 编辑:程序博客网 时间:2024/05/17 06:33
题目描述:

请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。

输入:

每个输入文件仅包含一组测试样例。
对于每组测试案例,输入一行代表要处理的字符串。

输出:

对应每个测试案例,出经过处理后的字符串。

样例输入:
We Are Happy

样例输出:

We%20Are%20Happy

解题思路】简单题目,逐个输入字符,知道遇到回车停止输入,如中途遇到空格,将空格替换成对应的字符串“%20”输出即可。

AC code:

#include <cstdio>using namespace std;int main(){  char c;  scanf("%c",&c);  char cc[4]="%20";  while(c!='\n')  {    if(c!=' ')      printf("%c",c);    else      printf("%s",cc);    scanf("%c",&c);  }  return 0;}

题目链接:http://ac.jobdu.com/problem.php?pid=1510

0 0