![]() |
出個題目 四則運算
程式讀入一個檔案 或一字串
是運算式 像這樣 (10+6)*(4+3)/(5-3) 必須算出正解 56 指要支援四則運算便可以 不需太複雜 語言不限 不可以直接把運算式 寫在程式裡面喔 |
這題目有點小難
可能沒有辦法直接做出來 不過對於了解資料結構相當有幫助喔 而且也還蠻實用的 希望大家想想看 |
不可以直接把運算式 寫在程式裡面喔
這句話不太懂咧!! 這道題目看起來是解譯器!!! |
引用:
int ans; ans = (10+6)*(4+3)/(5-3); 不過這直接把運算式寫在程式裡面 題目要求 (10+6)*(4+3)/(5-3)這一段 必須從檔案或字串讀入 |
有一點難道
期未考完再想想吧 期未考中…@@ |
呵呵 加油加油
不過先顧期末考先 me too:decfghi6: :decfghi6: :decfghi6: |
使用 bash 解(二行搞定):
引用:
執行結果(從command line執行): # ./math.sh '(10+6)*(4+3)/(5-3)' 56 執行結果(從stdin執行): # ./math.sh < file.txt 56 == 怎麼感覺好像我是來亂的 = =a ps. 這題的重點其實是在 Operator 的優先順序和運算子的結合順序吧? 用哪種資料結構寫嘛,嗯..A害...自從當了系統管理員後 就把資料結構還給學校老師了XD (很久以前就不幹 system programmer = =+) |
引用:
管線還真好用.... |
引用:
那不算程式啦,人家在windows怎麼辦,行不通的 Chin-Wei大叔在偷懶:n8: |
引用:
![]() bash 有 windows 版的 ![]() ![]() == bash for windows: http://www.steve.org.uk/Software/bash/ |
引用:
![]() 這就是BASH的魔力啊~~~~ ![]() 雖然效率差了點,但是很好用:n7: |
引用:
perl可以 |
引用:
因為實際在系統管理的時候,我根本沒用過 X windows 這種東西..........:jmfopr: (只有開 putty+ssh 而已,這個時候 TUI 就很讚了 ^^a) |
引用:
還是有他的限制 我管理linux也是用putty+ssh 檔案傳輸也是用winscp 而且,那一些bash,都是引用別人寫好的程式,加上管線合起來用,Chin-Wei大都在偷懶,這樣不乖喔 蘿莉會生氣的 ![]() |
看人吧?
我是覺得即然有現成的東西可以用,那實在是沒必要再花時間去重寫一個已有的功能耶...... 把現有的、而且做得很好的 Utility 當做 building-block 這不就是 Unix 的哲學乎? 引用:
給泥一朵花~ |
所有時間均為台北時間。現在的時間是 10:06 PM。 |
Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2025, Jelsoft Enterprises Ltd.
『服務條款』
* 有問題不知道該怎麼解決嗎?請聯絡本站的系統管理員 *