輸入乙個字串,以回車結束(字串長度<=100)。該字串由若干個單詞組成,單詞之間用乙個空格隔開,所有單詞區分大小寫。現需要將其中的某個單詞替換成另乙個單詞,並輸出替換之後的字串。
多組資料。每組資料輸入包括3行,第1行是包含多個單詞的字串 s,
第2行是待替換的單詞a,(長度<=100)
第3行是a將被替換的單詞b。(長度<=100)
s, a, b 最前面和最後面都沒有空格.
每個測試資料輸出只有 1 行,示例1將s中所有單詞a替換成b之後的字串。
you want someone to help youyoui
i want someone to help you
#include#includechar s[101][105],a[105],b[105],ch;
int main()
gets(a);gets(b);
for( i=0;i<=op;i++)
if(strcmp(s[i],a)==0) strcpy(s[i],b);
for( i=0;i<=op;i++)
i?printf(" %s",s[i]):printf("%s",s[i]);
return 0;
}
本題顯然是在讀入的時候就按照單詞分模擬較簡單,下面這種方法也可以,但麻煩,容易搞錯。
#include#include#include#includeusing namespace std;
int main() else else
} tmp[s++]='\0';
puts(tmp);
}return 0;
}
字串處理之反轉單詞
103.反轉單詞 時間限制 1000 ms 記憶體限制 65536 kb 題目描述 給出一句英文句子 只由大小寫字母和空格組成,不含標點符號,也不會出現連續的空格 請將其中的所有單詞順序翻轉 輸入格式 多組資料,以eof結束。每行一句英文句子 確保只由大小寫字母和空格組成,不含標點符號,也不會出現連...
LeetCode 單詞子集(字串處理)
我們給出兩個單詞陣列 a 和 b。每個單詞都是一串小寫字母。現在,如果 b 中的每個字母都出現在 a 中,包括重複出現的字母,那麼稱單詞 b 是單詞 a 的子集。例如,wrr 是 warrior 的子集,但不是 world 的子集。如果對 b 中的每乙個單詞 b,b 都是 a 的子集,那麼我們稱 a...
字串替換
描述輸入乙個字串,以回車結束 字串長度 100 該字串由若干個單詞組成,單詞之間用乙個空格隔開,所有單詞區分大小寫。現需要將其中的某個單詞替換成另乙個單詞,並輸出替換之後的字串。輸入輸入包括3行,第1行是包含多個單詞的字串 s,第2行是待替換的單詞a,長度 100 第3行是a將被替換的單詞b。長度 ...