作者magicianhong (洪生胖胖)
看板C_and_CPP
标题[问题]请教如何在C++加入指数及三角函数四则运算
时间Thu Mar 14 17:25:55 2019
开发平台(Platform): Win7
编译器:DevC++
问题(Question):目前有在学习程式语言但还是算是个菜鸟 有自己写出一个
无任何函数的普通四则运算 现在想加入指数 对数 跟三角函数的四则运算
却不知道如何下手 不是无法编译就是不知道该如何引入函数 因此想请教各位高手
如何在小弟写好的程式中直接做加入的动作让编译好的程式能够运行 指数 对数及
三角函数的运算
程式码(Code):
https://ideone.com/EiR1uC
补充说明(Supplement):希望有高人能修改给小弟看感激不尽
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 122.118.199.68
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_and_CPP/M.1552555558.A.DC0.html
※ 编辑: magicianhong (122.118.199.68), 03/14/2019 17:26:55
1F:推 easyman: std::complex 03/14 17:27
请问这是甚麽意思...?抱歉新手真的不太了
※ 编辑: magicianhong (122.118.199.68), 03/14/2019 17:38:09
2F:→ james732: 把一楼的推文拿去google吧 03/14 17:42
了解 但我的疑问是到底该如何把函数加入我写好的程式码中可以顺利编译
我也知道函数的定义但就是没办法编译成功= =
※ 编辑: magicianhong (122.118.199.68), 03/14/2019 17:46:41
3F:→ james732: 我还是看不懂你想要的是什麽 03/14 17:52
就是想请问大大能否用我上述贴的程式码去做新增的动作 然後可以让程式去
运算指数 对数 三角函数的四则运算 然後可以让小弟比对跟我原先的程式码
有何不同之处 抱歉我表达能力比较差
※ 编辑: magicianhong (122.118.199.68), 03/14/2019 17:56:52
4F:推 ko27tye: include complex的header就能用了阿... 03/14 18:08
5F:推 LPH66: 你在学习所以有教材对吧? 去找教材中讲数学函数的那边 03/14 18:14
6F:→ LPH66: 噢等等, 刚才没看程式码...你是在写输入算式来计算 03/14 18:15
7F:→ LPH66: 那这样问题就大条了, 包含你怎麽认出输入里有你的函数 03/14 18:16
8F:→ LPH66: 在 C/C++ 里你不能直接拿一个字串然後就想呼叫对应函数 03/14 18:17
9F:→ LPH66: 你必须要认出那是函数呼叫, 认出是什麽函数, 再呼叫过去 03/14 18:17
大大方便直接修改给我看吗
10F:→ djshen: 你的问题是parsing还是compile 03/14 18:17
其实我不太懂这两者的差别...
11F:推 longlongint: 遇到 name( 当特殊左括弧处理就好 03/14 18:59
12F:→ longlongint: 处理方式跟()几乎一样 03/14 19:00
14F:→ laytomall: GOOGLE第一篇就有范例了 03/14 20:19
看完还是搞不懂如何把函数套用在我上面贴的程式中
大大方便修改给我看吗...
※ 编辑: magicianhong (122.118.199.68), 03/14/2019 20:56:34
15F:推 kaneson: 先搞懂什麽是syntax吧(1到7行的注解), 如果这程式是自己 03/14 22:54
16F:→ kaneson: 写的不会这样问问题. 03/14 22:54
17F:推 bigbite: 感觉你连怎麽打出对的程式都有问题, 要不要先从更基本的 03/15 00:01
18F:→ bigbite: 开始 03/15 00:01
19F:→ chuegou: 我认为这很伸手 03/15 02:34
抱歉 我会努力去了解的... 刚学所以程度很差...所以才希望有人能指点
※ 编辑: magicianhong (122.118.199.68), 03/15/2019 02:36:31
20F:推 LPH66: 刚学的话你不应该越级打怪来写这种东西, 去找其他练习题做 03/15 03:14
21F:→ LPH66: 说起来既然是刚学你手上这支程式又是怎麽来的? 03/15 03:16
22F:→ LPH66: 如果是别人给的话就还他, 你自己去找教材来看 03/15 03:16
23F:→ LPH66: 如果真的是你自己写的话, 请去找你写出这个的参考资料来看 03/15 03:19
24F:→ LPH66: 真有搞懂那些逻辑的话上面提的方向你一定知道怎麽做 03/15 03:19
25F:→ LPH66: 最後的最後, 错误讯息呢? 给个你试改的结果和错误讯息 03/15 03:21
26F:→ LPH66: 比起问大方向结果根本不知道那个方向怎麽走来得实际多了 03/15 03:22
27F:推 ultradev: 你不是在SOHO发案了吗?如果有人接,要求他注解写清楚一 03/15 07:41
28F:→ ultradev: 点教你怎麽写好了,不过那酬劳… 03/15 07:42
29F:推 lc85301: 不方便(欸 03/15 19:41
30F:→ lc85301: 可以先用运算子後缀的格式呀,会方便很多 03/15 19:43
31F:推 Neisseria: 楼主在实作某个型别的运算子重载? 03/16 15:40
32F:推 steve1012: 也太伸手牌了吧.. 03/17 00:58
33F:推 TobyH4cker: 作业吧 03/17 20:11