程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> 題目 1049 字符串去特定字符 九度Online Judge

題目 1049 字符串去特定字符 九度Online Judge

編輯:C++入門知識

題目 1049 字符串去特定字符 九度Online Judge


題目描述:

輸入字符串s和字符c,要求去掉s中所有的c字符,並輸出結果。

輸入:

測試數據有多組,每組輸入字符串s和字符c。

輸出:

對於每組輸入,輸出去除c字符後的結果。

樣例輸入:
heallo
a
樣例輸出:
hello

第一種方法:

 

#include 
#include 
using namespace std;
 
int main()
{
    string s;   //×Ö·û´®
    while (cin>>s)
    {
        char c;     
        cin>>c;
        for (int i = 0; i < s.length(); i++)
        {
            if (s[i] != c)  
            {
                cout<

第二種方法:

 

 

/*
這種思路:
比較兩個字符串數組,如果相同的則用一個特定的字符去替換。由於是字符串,比較特殊,所以選擇用'\n'去替換!
有個疑問的就是為什麼再輸入的時候用getline,第一次顯示的結果是對的,當進行第二輪測試的時候就不對了!如
果有興趣的可以自己試試。
*/

#include 
#include 
using namespace std;
int main()
{
    string str1,str2;
    int i,j;
//while(cin,str1)   
    while (cin>>str1)
    {
     
        int x=i;
        //getline(cin,str2); //不知道為什麼,這裡和while循環裡用getline時,第一次比較顯示是對的,第二次就不對了!
                             //如果有大牛知道知道,還望告知一下!
        cin>>str2;
        for (int i=0;i

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved