輸入乙個字串,以回車結束(字串長度<=100)。該字串由若干個單詞組成,單詞之間用乙個空格隔開,所有單詞區分大小寫。現需要將其中的某個單詞替換成另乙個單詞,並輸出替換之後的字串。
多組資料。每組資料輸入包括3行,
第1行是包含多個單詞的字串 s,
第2行是待替換的單詞a,(長度<=100)
第3行是a將被替換的單詞b。(長度<=100)
s, a, b 最前面和最後面都沒有空格。
每個測試資料輸出只有 1 行,
將s中所有單詞a替換成b之後的字串。
i love tian qin
iyou
you love tian qin
對於這一題的基本思想就是,先便利整個字串,按照單詞將他依次存放進乙個二維陣列中,然後便利這個二維陣列,找到需要替換的單詞全部都進行替換,最後將這些單詞輸進開始的那個陣列中,在puts()出來。但是寫了好多遍,都是50%的錯誤,從除錯來看應該是輸出的問題,最後採用了一笨辦法,單詞和單詞之間,採用「 」空格隔開,最後乙個字元後面要加上『\0』,這個非常重要,沒有這一步會報錯,最後字串的輸入建議採用gets()函式。
具體**如下;
#include #include #include using namespace std;
int main()
; char b[110]={};
char m[110]={};
char n[110][110]={};
while(gets(m)!=null)
}n[row][col]='\0';
for(i=0;i<=row;i++)
}int num = 0;
for (i = 0; i <= row; i++)
m[num++] = ' ';
} m[num] = '\0';
puts(m);
}return 0;
}
1962 單詞替換
時間限制 1 sec 記憶體限制 32 mb 提交 406 解決 138 提交 狀態 討論版 命題人 外部匯入 輸入乙個字串,以回車結束 字串長度 100 該字串由若干個單詞組成,單詞之間用乙個空格隔開,所有單詞區分大小寫。現需要將其中的某個單詞替換成另乙個單詞,並輸出替換之後的字串。多組資料。每組...
1962 Problem D 單詞替換
時間限制 1 sec 記憶體限制 32 mb 輸入乙個字串,以回車結束 字串長度 100 該字串由若干個單詞組成,單詞之間用乙個空格隔開,所有單詞區分大小寫。現需要將其中的某個單詞替換成另乙個單詞,並輸出替換之後的字串。多組資料。每組資料輸入包括3行,第1行是包含多個單詞的字串 s,第2行是待替換的...
codeup 單詞替換(C )
題目描述 輸入乙個字串,以回車結束 字串長度 100 該字串由若干個單詞組成,單詞之間用乙個空格隔開,所有單詞區分大小寫。現需要將其中的某個單詞替換成另乙個單詞,並輸出替換之後的字串。輸入多組資料。每組資料輸入包括3行,第1行是包含多個單詞的字串 s,第2行是待替換的單詞a,長度 100 第3行是a...