10115: Automatic Editing ★★☆☆☆

Slides:



Advertisements
Similar presentations
急性腹痛 急性疼痛. 急性疼痛 — 孙树杰、沈洪、 刘保池 (1)(1)(1)(1) 概 述 (2)(2)(2)(2) 重症急性腹痛的临床特点 (3)(3)(3)(3) 急性腹痛的分类及诊治 主要教学内容.
Advertisements

2011级高考地理复习(第一轮) 第三篇 中国地理 第一章 中国地理概况 第五节 河流和湖泊.
行政法 之 行政救济篇.
第十二章 小组评估 本章重点问题: 评估的设计 测量工具的选择和资料的收集 与分析.
11010: Tic-Tac-Tough ★★★★☆ 題組: Problem Set Archive with Online Judge
Dropping water balloons
我为何为我?——那些历史并没有消失,它们就存在于我们心灵最隐秘的地方,时时在引导我们的行为准则,在操纵着我们的喜怒哀乐。
合 同 法 主讲人: 教材:《合同法学》(崔建远) 2017/3/10.
营改增税负分析 之 税负分析测算表 青岛市国税局货物和劳务税处 二○一六年五月 1.
中国特色社会主义政党制度 主讲:西南大学 李强 2011年12月28日.
社会保险计划 私人经营社会保障的可能性 联邦健康保险制度系统的资金融通仍是一个亟待解决的问题 医疗费用的风险是一个基本风险吗?
用“自言自语法”提高学生 英语口头表达能力 李奉栖.
欢迎南京市政治学科的教研同仁 光临指导.
第八課 蓼莪.
初中语文总复习 说明文 阅读专题 西安市第六十七中学 潘敏.
主题七 关注三农,重视民生 .
第四单元 当代国际社会 第八课 走进国际社会.
第三章 菜单的设计与制作 第一节 菜单的重要性 第二节 菜单的种类及其特点 第三节 菜单的设计与制作.
第一节 正名——文字学与汉字学 第二节 本学期讲授内容及安排 附录:参考书目 作业
从双基到四基,从两能到四能 ——学习《义务教育数学课程标准(2011版)》
走自立自强之路 自己的事情自己做.
A B~A B
人類的循環系統.
苏教版小学数学六年级(下册) 认识正比例的量 执教者:朱勤.
File Access 井民全製作.
幼儿心理学.
甲年基督聖體聖血節進堂詠 上主要以上等的麥麵養育選民, 用石縫中的野蜜飽飫他們。.
平興國中數學週記 作者:孫藝庭 班級:817 指導老師: 阿寶老師.
13 C++字串 字串與數值轉換函數 13.1 C++字串類別 建立C++字串 13-2
語法與修辭 骨&肉 老師:歐秀慧.
JAVA 程式設計與資料結構 第四章 陣列、字串與數學物件.
10298: Power Strings ★★☆☆☆ 題組:Problem Set Archive with Online Judge
體育科教學軟件 乒乓球.
程式設計實習課(四) ----C 函數運用----
10066: The Twin Towers ★★★☆☆ 題組:Problem Set Archive with Online Judge
Introduction to C Programming
第一次Labview就上手 參考書籍: LabVIEW for Everyone (Jeffrey Travis/Jim Kring)
10465: Homer Simpson ★★★☆☆ 題組:Problem Set Archive with Online Judge
挑戰C++程式語言 ──第8章 進一步談字元與字串
10902: Pick-up Sticks ★★☆☆☆ 題組:Problem Set Archive with Online Judge
11413 : Fill the Containers ★★★★☆
10415: Eb Alto Saxophone Player
MiRanda Java Interface v1.0的使用方法
第14章 結構與其他資料形式.
如何制订幼儿园园本培训工作计划 大连亿达世纪城幼儿园 姜承华 2011年3月10日.
10394: Twin Primes ★★★☆☆ 題組:Problem Set Archive with Online Judge
12797: Letters ★★★☆☆ 題組:Problem Set Archive with Online Judge
11058: Encoding ★☆☆☆☆ 題組:Problem Set Archive with Online Judge
Commando War ★★☆☆☆ 題組:Problem Set Archive with Online Judge
10328: Coin Toss ★★★☆☆ 題組:Problem Set Archive with Online Judge
674: Coin Change ★★☆☆☆ 題組:Problem Set Archive with Online Judge
1753: Need for Speed ★★☆☆☆ 題組:Problem Set Archive with Online Judge
1757: Secret Chamber at Mount Rushmore
13194: DPA Number II ★★☆☆☆ 題組:Problem Set Archive with Online Judge
1730: Sum of MSLCM ★★☆☆☆ 題組:Problem Set Archive with Online Judge
11908: Skyscraper ★★★☆☆ 題組:Problem Set Archive with Online Judge
10599: Robots(II) ★★★★☆ 題組:Problem Set Archive with Online Judge
11455: Behold My Quadrangle ★☆☆☆☆
10393:The One-Handed Typist
10107: What is the Median? ★★☆☆☆
10440: Ferry Loading II ★★☆☆☆ 題組:Problem Set Archive with Online Judge
10791: Minimum Sum LCM ★★★☆☆ 題組:Problem Set Archive with Online Judge
String類別 在C語言中提供兩種支援字串的方式 可以使用傳統以null結尾的字元陣列 使用string類別
10489: Boxes of Chocolates ★★☆☆☆
10303: How Many Trees? ★★☆☆☆ 題組:Contest Archive with Online Judge
12439: February 29 ★☆☆☆☆ 題組:Problem Set Archive with Online Judge
11621 : Small Factors ★★☆☆☆ 題組:Problem Set Archive with Online Judge
11368: Nested Dolls ★★★☆☆ 題組:Problem Set Archive with Online Judge
1200: A DP problem ★★☆☆☆ 題組:Problem Set Archive with Online Judge
InputStreamReader Console Scanner
Presentation transcript:

10115: Automatic Editing ★★☆☆☆ 題組:Problem Set Archive with Online Judge 題號:10115: Automatic Editing 解題者:王于睿 解題日期:2018年3月29日 題意:給一個整數 n,在接下來幾行中,題目會給 n 組關鍵字串與取代字串,最後給一行原字串。由第一組開始,將原字串中的關鍵字串改為取代字串,直到最後一組,執行完再輸出結果即可。重複執行直到收到的 n 為 0。值得注意的是,取代字串可能為空。

題意範例: Input Output 4  behind the goat ban bab baba be ana any ba b hind the g banana boat

題意範例: Input Output 1  ab abab

解法:用 getline(string, num) 取得字串,並將關鍵字串及取代字串,各自存成陣列,再以關鍵字串比對原字串。若相同,則將相同處前的字串複製到暫存字串,再把取代字串複製到暫存字串,把相同處後的字串複製到暫存字串。複製完後,將暫存字串複製回原字串。接著,再從頭檢查是否有關鍵字串,直到換完為止。需注意在連接字串尾時,要記得複製 \0。 Find a b \0 replace b \0 text a b c d e \0 temp

解法:用 getline(string, num) 取得字串,並將關鍵字串及取代字串,各自存成陣列,再以關鍵字串比對原字串。若相同,則將相同處前的字串複製到暫存字串,再把取代字串複製到暫存字串,把相同處後的字串複製到暫存字串。複製完後,將暫存字串複製回原字串。接著,再從頭檢查是否有關鍵字串,直到換完為止。需注意在連接字串尾時,要記得複製 \0。 Find a b \0 replace b \0 a b text a c d e \0 temp a b c d e \0

解法:用 getline(string, num) 取得字串,並將關鍵字串及取代字串,各自存成陣列,再以關鍵字串比對原字串。若相同,則將相同處前的字串複製到暫存字串,再把取代字串複製到暫存字串,把相同處後的字串複製到暫存字串。複製完後,將暫存字串複製回原字串。接著,再從頭檢查是否有關鍵字串,直到換完為止。需注意在連接字串尾時,要記得複製 \0。 Find a b \0 replace b \0 text a b c d e \0 temp a b c d e \0

解法範例:無 討論:gets() vs. getline() : gets()是一個過時的函數,不會判斷讀取的字串長度,可能造成溢位。getline()雖然限制讀取長度,但也相對安全。