POJ 2700 字符替换

时间限制: 
1000ms
内存限制: 
65536kB
描述
把一个字符串中特定的字符用给定的字符替换,得到一个新的字符串.
输入
输入有多行,第一行是要处理的字符串的数目n.
其余个行每行由三个字符串组成,第一个字符串是待替换的字符串,字符串长度小于等于30个字符;
第二个字符串是一个字符,为被替换字符;
第三个字符串是一个字符,为替换后的字符.
输出
有多行,每行输出对应的替换后的字符串.
样例输入
1hello-how-are-you o O
样例输出
hellO-hOw-are-yOu
 
(1)、源代码:
#include <iostream>
#include <string>
using namespace std;
 
int main()
{
                int n, i, j;
                char a, b;
                string str;
                cin >> n;
 
                for(i = 0; i < n; i++)
                {
                                cin >> str >> a >> b;            
                                for(j = 0; j < str.length(); j++)
                                                if(str[j] == a)
                                                                str[j] = b;
                                cout << str << endl;
                }
                return 0;
}
 
(2)、解题思路:略
(3)、可能出错:略
 
 
 
posted on 2012-05-02 22:13  谷堆旁边  阅读(478)  评论(0编辑  收藏  举报