该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

/****************************************************************************************

自编科学计算器 maker:QQ:306483372

小弟今年刚初三毕业 对编程很感兴趣但还不是太熟 此程序用了近5小时才编写完成 其中注释较为详细

不过可能有很多注释语言不是很规范 有些程序语言有些重复麻烦 我还在不断改进程序 将在近期增加

能在结果显示分数 根号等其他功能。 希望大家能多多试用 广投宝贵意见 找出程序中的漏洞bug

欢迎大家学习交流 QQ见上 谢谢

*//**************************************************************************************

/**********************功能**************************************************************

支持数学函数:sin asin cos acos tan atan ln log输入时可以分别简写为s as c ac t at ln lo

支持^次方号与!阶乘号 括号 不支持根号输入 开y的x次方 需以"y^1|x"格式输入

支持输入分数如27的1/3次方输入为27^1|3(分数线用"|"用"/"将视为27的一次方除以3)

支持输入简写:如5*tan30可简写为5tan30 5*(5+6)可简写为5(5+6)

运算顺序为 括号 > 阶乘 > 负号 > 次方号 > 函数 > 乘除 > 加(减) 即2^3!等效于2^6 sin3!等效sin6

*//**************************************************************************************/

#include

#include

#include

#include

#define CHECK \

//parp=parF;while(parp->next!=NULL){cout<kind<next;}cout<kind<

//parp=parF;while(parp->next!=NULL){cout<num<next;}cout<num<

//parp=parF;while(parp->next!=NULL){cout<oper<next;}cout<oper<

//parp=parF;while(parp->next!=NULL){cout<func<next;}cout<func<

double StoD(char *,char *);//将数字字符串转化为数字

struct COUNTERpar//元素

{

char kind;//元素种类:'N'为数字 'O'为运算(+-* /^!) 'F'为函数(sin asin ln.....) 和正反括号

double num;//数字值

//double GC;//注释根号次数

char oper;//运算符

char *func;//函数名

COUNTERpar *last;//上一个

COUNTERpar *next;//下一个

};

//5!+6*sin90!^2*3-2^3!

int counterJSsimp(COUNTERpar *parpF,COUNTERpar *parpE,COUNTERpar *parF=0,COUNTERpar *parp=0)

{ COUNTERpar *partemp,*partemp2,*partemp3,*partemp4;

double temp1=0,temp2=0,temp3=0;

double PI=3.1415926535;

小数阶乘怎么用c语言计算器,自编科学计算器 支持多次方 多次开放 阶乘 部分数学函数...相关推荐

  1. 在计算机中有科学计算器和什么,科学计算器存_Math在科学计算器上代表什么怎样才能在计算器上显示_淘题吧...

    ⑴ 急 急!请问一下考试不允许带具有存储功能的计算器.科学计算器算吗 如果楼抄主即将携带的是图中所示计算器,是可以的. 带有存储功能的计算器一般指的是能够存储资料数据的计算器,主要防止考生夹带私货,和 ...

  2. 科学计算机怎么清除数据,互联网要点:怎么将手机中的计算器设置为科学计算器并对缓存数据进行清除...

    当下应该属于互联网时代吧今天小编分享一篇有关于怎么将手机中的计算器设置为科学计算器并对缓存数据进行清除,相信小伙伴们对这个话题应该也很关注吧,那么现在就为小伙伴们说说怎么将手机中的计算器设置为科学计算 ...

  3. Android计算器——横屏切换科学计算器

    简单计算器设计,实现以下功能: 竖屏时能实现基本的加减乘除运算.回退和清空输入. 横屏时变为科学计算器,实现函数计算.进制换算等功能.输入计算公式,按等号键输出计算结果. 公式输入和结果显示区支持长按 ...

  4. java 线性计算器_java版科学计算器,支持表达式计算

    <java版科学计算器,支持表达式计算>由会员分享,可在线阅读,更多相关<java版科学计算器,支持表达式计算(12页珍藏版)>请在人人文库网上搜索. 1.程序设计综合设计题目 ...

  5. 可编程计算机边长计算器,可编程科学计算器(Scientific Calculator Plus)

    Scientific Calculator Plus这款手机可编程计算器ui做的不怎么好看,不过胜在功能强大,它是一个和Matlab相似的强大的数学分析工具.除了其他大部分计算器所拥有的基本功能. 功 ...

  6. 定积分计算器_使用科学计算器计算概率分布

    [作者声明] 本文所有文字均为作者原创,所有图片均为作者本人亲自拍摄或制作. 版权所有,仅供阅读欣赏,禁止任何单位或个人以任何形式对本文的文字或图片进行包括但不限于复制.转载.引用.抄袭.截图.模仿. ...

  7. mega16单片机c语言编程,mega16单片机科学计算器程序源代码

    描述 支持最大八位的无符号长整型数值计算 #include<iom16v.h> #include<macros.h> //#include<stdio.h> #de ...

  8. 基于WPF的科学计算器程序

    基于WPF的科学计算器程序 1.前言 2.界面展示 2.1标准计算器界面 2.2科学计算器界面 3.功能分析 4.代码实现 4.1窗体拖动 4.2界面切换 4.3运算符优先级 4.4功能函数 5.结语 ...

  9. 涵数计算机怎么玩游戏,科学计算器

    科学计算器是一款非常实用的计算手机软件,界面简单明了,操作十分容易,在这款软件中有很多的计算功能系统,用户可以用它来进行函数的算法,包含了各种计算公式,还有基本的三角函数运用,还在等什么,感兴趣的小伙 ...

最新文章

  1. 人工智能时代,程序员要不要精通算法?
  2. 干货 | 循环神经网络LSTM的数学过程
  3. Linux用extundelete恢复磁盘文件-攻防世界Recover-Deleted-File
  4. SpringBoot实现注册时头像上传与下载
  5. 一篇图看清Java中的各种Queue
  6. boost::container实现多态双端队列的测试程序
  7. php论坛怎么架设,论坛架设有诀窍 phpWind配置技巧三则
  8. 希尔排序基础java代码_java 算法之希尔排序详解及实现代码
  9. Java 捕获 mybatis异常_3 springboot集成mybatis和全局异常捕获
  10. php不同洁面使用json_PHP针对JSON操作实例分析
  11. dede在首页调用留言本
  12. Perl 字符串截取函数substr
  13. fiddler抓包第一课--手机数据抓包
  14. csv文件导入 navicat会少了很多记录_跟小白学Python数据分析——数据导入1
  15. 用C#在Visual Studio写Javascript单元测试
  16. 软件工程学习笔记(八)~习题:建立等价类表
  17. 正则表达式学习实践心得——来源于codesheep(羊哥)
  18. MJB,阿里又一次成功的营销?
  19. 计算机考研 东华大学,2017考研:计算机科学与技术专业考研院校推荐之东华大学...
  20. 推箱子一关简易劣质版

热门文章

  1. springboot整合jwt_springboot整合jwt实现身份验证
  2. Airbnb民宿预订
  3. RuoYi-Vue——关于登录后不同角色跳不同页面
  4. 3dmax怎么清理注册表?3dmax注册表怎么删除干净?
  5. Java实现 LeetCode 93 复原IP地址
  6. 题解报告——Sandy的卡片
  7. [C++]判断齐次坐标系中三点是否共线(三个向量是否共面)
  8. 游戏陪练 预约交友 语音聊天 双端APP源代码+编译说明
  9. P2002 消息扩散(图论 Tarjan缩点)
  10. E0 S0 SVL接口配置