[問題] 輸入英文字串,輸出時小寫會全部改大寫
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
VC++ 2010
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
iostream
問題(Question):
其實這是求救文了......
今天在想一個練習題,題目是:
「宣告一個字元陣列,並給以適當的初始值字串。使用迴圈將每個字元改為大寫字元」
我第一次寫的時候,仍然搞不清楚 new的動態陣列配置用法
因此一直遇到 heap corruption的結果
後來私信向一位板友請教後,總算搞懂了正確的觀念,結果現在陷入了窘境
因為我要輸入一串英文字串,並且配合輸入的長度 new出一個陣列
但要知道出入字串的長度的話,無論用 sizeof或 strlen,都需要先把字串放到陣列裡
可是我不能先固定陣列的大小,然後這問題就變成無窮迴圈了......
請問如果只用 new的話,這問題有解嗎0.0?
(我現在學到的程度,大概就到了解函式的基礎架構這樣0.0)
(題目似乎沒有要求說一定要輸入字串再小寫改大寫
但我想知道如果要求輸入的話要怎麼做......)
餵入的資料(Input):
假設是 asdFGHjklQWerT
預期的正確結果(Expected Output):
ASDFGHJKLQWERT
程式碼(Code):(請善用置底文網頁, 記得排版)
http://codepad.org/72H6Ycel
這是第一版,可以達成我要的要求,但只有前10個字元,而且會造成 heap corruption
補充說明(Supplement):
--
吾乃
不死之眾矢之的
無右之聯合之盾
武田軍最強騎兵團首席武將
不死鬼
馬場美濃守信房是也
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.39.233.53
推
01/16 23:14, , 1F
01/16 23:14, 1F
→
01/16 23:15, , 2F
01/16 23:15, 2F
→
01/16 23:16, , 3F
01/16 23:16, 3F
→
01/16 23:17, , 4F
01/16 23:17, 4F
那裡是我當初以為用動態陣列的話,cin.getline就不用填maxnumber......
原來不一定要填的是delim 0.0
→
01/16 23:23, , 5F
01/16 23:23, 5F
→
01/16 23:23, , 6F
01/16 23:23, 6F
→
01/16 23:24, , 7F
01/16 23:24, 7F
1.我希望能讓測試者盡量自由......
2.這我沒想到耶......感謝提供!
3.那超出我現在所學範圍了 囧,而且我希望盡量用該章節教的東西來寫題目0.0
→
01/16 23:40, , 8F
01/16 23:40, 8F
→
01/16 23:41, , 9F
01/16 23:41, 9F
我是怕學太超前反而會混亂......連物件我都還沒學到0.0
還是說其實沒關係?
→
01/16 23:45, , 10F
01/16 23:45, 10F
推
01/16 23:45, , 11F
01/16 23:45, 11F
→
01/16 23:45, , 12F
01/16 23:45, 12F
→
01/16 23:46, , 13F
01/16 23:46, 13F
推
01/16 23:48, , 14F
01/16 23:48, 14F
我剛剛翻了正在看的參考書,vector是在STL的範圍裡,還在 template之後0.0
而我才剛學完怎麼建構基本函式而已,連函式指標都還不會......
所以大家是建議我可以先直接去看STL那章嗎?因為我是自學的,沒有老師可以問 O_O
推
01/16 23:51, , 15F
01/16 23:51, 15F
→
01/16 23:52, , 16F
01/16 23:52, 16F
這也是一個方法......感謝!
→
01/17 00:06, , 17F
01/17 00:06, 17F
→
01/17 00:19, , 18F
01/17 00:19, 18F
→
01/17 00:20, , 19F
01/17 00:20, 19F
我是看《Visual V++ 2008教學手冊》這本自學的
這本書 new放第四章,vector放第十章0.0
→
01/17 00:27, , 20F
01/17 00:27, 20F
→
01/17 00:28, , 21F
01/17 00:28, 21F
→
01/17 00:28, , 22F
01/17 00:28, 22F
→
01/17 00:38, , 23F
01/17 00:38, 23F
→
01/17 00:38, , 24F
01/17 00:38, 24F
昨天在信裡也一直受到你的照顧 m(_ _)m
→
01/17 00:50, , 25F
01/17 00:50, 25F
._.a
→
01/17 00:59, , 26F
01/17 00:59, 26F
→
01/17 01:28, , 27F
01/17 01:28, 27F
→
01/17 02:48, , 28F
01/17 02:48, 28F
→
01/17 02:49, , 29F
01/17 02:49, 29F
→
01/17 02:49, , 30F
01/17 02:49, 30F
推
01/17 03:02, , 31F
01/17 03:02, 31F
嗯......了解了 O_O
※ 編輯: o07608 來自: 114.39.233.53 (01/17 08:55)
推
01/19 02:49, , 32F
01/19 02:49, 32F
→
01/19 02:50, , 33F
01/19 02:50, 33F