[問題]請教如何在C++加入指數及三角函數四則運算

看板C_and_CPP作者 (洪生胖胖)時間6年前發表 (2019/03/14 09:25), 6年前編輯推噓12(12021)
留言33則, 15人參與, 6年前最新討論串1/3 (看更多)
開發平台(Platform): Win7 編譯器:DevC++ 問題(Question):目前有在學習程式語言但還是算是個菜鳥 有自己寫出一個 無任何函數的普通四則運算 現在想加入指數 對數 跟三角函數的四則運算 卻不知道如何下手 不是無法編譯就是不知道該如何引入函數 因此想請教各位高手 如何在小弟寫好的程式中直接做加入的動作讓編譯好的程式能夠運行 指數 對數及 三角函數的運算 程式碼(Code):https://ideone.com/EiR1uC 補充說明(Supplement):希望有高人能修改給小弟看感激不盡 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.118.199.68 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1552555558.A.DC0.html ※ 編輯: magicianhong (122.118.199.68), 03/14/2019 17:26:55

03/14 17:27, 6年前 , 1F
std::complex
03/14 17:27, 1F
請問這是甚麼意思...?抱歉新手真的不太了 ※ 編輯: magicianhong (122.118.199.68), 03/14/2019 17:38:09

03/14 17:42, 6年前 , 2F
把一樓的推文拿去google吧
03/14 17:42, 2F
了解 但我的疑問是到底該如何把函數加入我寫好的程式碼中可以順利編譯 我也知道函數的定義但就是沒辦法編譯成功= = ※ 編輯: magicianhong (122.118.199.68), 03/14/2019 17:46:41

03/14 17:52, 6年前 , 3F
我還是看不懂你想要的是什麼
03/14 17:52, 3F
就是想請問大大能否用我上述貼的程式碼去做新增的動作 然後可以讓程式去 運算指數 對數 三角函數的四則運算 然後可以讓小弟比對跟我原先的程式碼 有何不同之處 抱歉我表達能力比較差 ※ 編輯: magicianhong (122.118.199.68), 03/14/2019 17:56:52

03/14 18:08, 6年前 , 4F
include complex的header就能用了阿...
03/14 18:08, 4F

03/14 18:14, 6年前 , 5F
你在學習所以有教材對吧? 去找教材中講數學函數的那邊
03/14 18:14, 5F

03/14 18:15, 6年前 , 6F
噢等等, 剛才沒看程式碼...你是在寫輸入算式來計算
03/14 18:15, 6F

03/14 18:16, 6年前 , 7F
那這樣問題就大條了, 包含你怎麼認出輸入裡有你的函數
03/14 18:16, 7F

03/14 18:17, 6年前 , 8F
在 C/C++ 裡你不能直接拿一個字串然後就想呼叫對應函數
03/14 18:17, 8F

03/14 18:17, 6年前 , 9F
你必須要認出那是函數呼叫, 認出是什麼函數, 再呼叫過去
03/14 18:17, 9F
大大方便直接修改給我看嗎

03/14 18:17, 6年前 , 10F
你的問題是parsing還是compile
03/14 18:17, 10F
其實我不太懂這兩者的差別...

03/14 18:59, 6年前 , 11F
遇到 name( 當特殊左括弧處理就好
03/14 18:59, 11F

03/14 19:00, 6年前 , 12F
處理方式跟()幾乎一樣
03/14 19:00, 12F

03/14 20:19, 6年前 , 13F

03/14 20:19, 6年前 , 14F
GOOGLE第一篇就有範例了
03/14 20:19, 14F
看完還是搞不懂如何把函數套用在我上面貼的程式中 大大方便修改給我看嗎... ※ 編輯: magicianhong (122.118.199.68), 03/14/2019 20:56:34

03/14 22:54, 6年前 , 15F
先搞懂什麼是syntax吧(1到7行的註解), 如果這程式是自己
03/14 22:54, 15F

03/14 22:54, 6年前 , 16F
寫的不會這樣問問題.
03/14 22:54, 16F

03/15 00:01, 6年前 , 17F
感覺你連怎麼打出對的程式都有問題, 要不要先從更基本的
03/15 00:01, 17F

03/15 00:01, 6年前 , 18F
開始
03/15 00:01, 18F

03/15 02:34, 6年前 , 19F
我認為這很伸手
03/15 02:34, 19F
抱歉 我會努力去了解的... 剛學所以程度很差...所以才希望有人能指點 ※ 編輯: magicianhong (122.118.199.68), 03/15/2019 02:36:31

03/15 03:14, 6年前 , 20F
剛學的話你不應該越級打怪來寫這種東西, 去找其他練習題做
03/15 03:14, 20F

03/15 03:16, 6年前 , 21F
說起來既然是剛學你手上這支程式又是怎麼來的?
03/15 03:16, 21F

03/15 03:16, 6年前 , 22F
如果是別人給的話就還他, 你自己去找教材來看
03/15 03:16, 22F

03/15 03:19, 6年前 , 23F
如果真的是你自己寫的話, 請去找你寫出這個的參考資料來看
03/15 03:19, 23F

03/15 03:19, 6年前 , 24F
真有搞懂那些邏輯的話上面提的方向你一定知道怎麼做
03/15 03:19, 24F

03/15 03:21, 6年前 , 25F
最後的最後, 錯誤訊息呢? 給個你試改的結果和錯誤訊息
03/15 03:21, 25F

03/15 03:22, 6年前 , 26F
比起問大方向結果根本不知道那個方向怎麼走來得實際多了
03/15 03:22, 26F

03/15 07:41, 6年前 , 27F
你不是在SOHO發案了嗎?如果有人接,要求他註解寫清楚一
03/15 07:41, 27F

03/15 07:42, 6年前 , 28F
點教你怎麼寫好了,不過那酬勞…
03/15 07:42, 28F

03/15 19:41, 6年前 , 29F
不方便(欸
03/15 19:41, 29F

03/15 19:43, 6年前 , 30F
可以先用運算子後綴的格式呀,會方便很多
03/15 19:43, 30F

03/16 15:40, 6年前 , 31F
樓主在實作某個型別的運算子重載?
03/16 15:40, 31F

03/17 00:58, 6年前 , 32F
也太伸手牌了吧..
03/17 00:58, 32F

03/17 20:11, 6年前 , 33F
作業吧
03/17 20:11, 33F
文章代碼(AID): #1SYXuct0 (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1SYXuct0 (C_and_CPP)