![]() |
出個題目 四則運算
程式讀入一個檔案 或一字串
是運算式 像這樣 (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 的哲學乎? 引用:
給泥一朵花~ |
為什麼程式論壇變成羅莉控聚集的場所
咳 |
引用:
所以我要學perl啦,bash固然簡單,容易用 只要知道那幾個程式接收什麼,輸出什麼,用管線串起來就是一個完美的bash指令 |
|
引用:
我有看他一些perl::tk的東西,不錯:ahhh: :ahhh: |
引用:
ㄜ ...... 以後大家寫程式都不要用 library 如何? 寫 java 的時候要不要 import class? 這是不是用別人已寫好的東西? 寫 C 的時候要不要 include library? 這是不是用別人已寫好的東西? 說穿了寫程式不就是在練習套用別人已寫好的東西??? 當然如果你是 library 的開發者,那就另當別論了 == 這個討論還是到此為止吧,這已經不是在討論寫程式的技巧 已經變成是 Bash vs perl 的口水議題啦~ 要是被小州看到,大概會被訓一頓 |
引用:
討論後,才會更加的有認知嘛 |
引用:
引用:
可以用的東西很少,其他都要重建 ..... 建立別名,建立路徑,找指令順便重新編譯(搞不好還要改一些東西) 等明年考進資工再找兩位大大好好聊這些,我還是用cyberspace.org作練習好了,不用管我 :56gtyhu: :56gtyhu: |
年假太閒寫寫程式打發時間,這個題目有點難,大概像以下的程式,執行時輸入運算式
PHP 語法:
|
不錯不錯:on_14:
|
所有時間均為台北時間。現在的時間是 04:04 PM。 |
Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2025, Jelsoft Enterprises Ltd.
『服務條款』
* 有問題不知道該怎麼解決嗎?請聯絡本站的系統管理員 *