完美者(wmzhe.com)网站以软件下载为基础,改版后的网站对功能性板块进行扩充,以期能够解决用户在软件使用过程中遇见的所有问题。网站新增了“软件百科”、“锦囊妙技”等频道,可以更好地对用户的软件使用全周期进行更加专业地服务。
混合算式计算器可以纯绿色运行于win98至win7的全系列微软操作系统之上,纯绿色、免费软件,无任何插件,无需安装,直接双击exe运行,分普及型和科学型两部分。"锦囊妙技"栏目是聚合全网软件使用的技巧或者软件使用过程中各种问题的解答类文章,栏目设立伊始,小编欢迎各路软件大神朋友们踊跃投稿,在完美者平台分享大家的独门技巧。
本站文章素材来源于网络,大部分文章作者名称佚失,为了更利于用户阅读和使用,根据需要进行了重新排版和部分改编,本站收录文章只是以帮助用户解决实际问题为目的,如有版权问题请联系小编修改或删除,谢谢合作。
软件大小:28.70 KB
第一点,有一个简单的计算器,显示屏幕比较大,而且按键比较大,比较简单,可以非常快的使用乘除混合运算! 第二点,我们可以将如下的一道题进行一次性运算:“(101*273)-(458/34)=” 第三步,一般来说,我们要先计算“(101*273)=”得出结果,并记录在纸上,用作后面使用! 第三步,我们接着将“(458/34)=”的答案计算出来,又写在纸上,并将前后的结果进行减法运算,速度比较慢,而且会出现错误的概率高! 第四点,我们采用计算器一次性计算就比较简单,充分利用好"M+"和"M-"这个按键的作用,进行混合运算! 第五点,我们按键的次序是:第一“101*273”之后,再次按住"M+"按键,接着我们再按“458/34”和"M-"的按键,最后按”MRS"结果就出来了,不需要用纸记录! 第六点,使用计算器的步骤很简单,就是要比较操作的娴熟程度,尤其要理解"M+"和"M-"\”MRS"的时候,它都是要让前面的计算结果进行了记忆并运算了!
[用VC或TC运行看看] 我这里可以执行,用VC 一般的运算都可以做 #include <stdio.h> #include <ctype.h> #include <stdlib.h> char token[61]; /*存放表达式字符串的数组*/ int n=0; void error(void) /*报告错误函数*/ { printf("ERROR!\n"); exit(1); } void match(char expected) /*检查字符匹配的函数*/ { if(token[n]==expected) token[++n]=getchar(); else error(); } double term(void); /*计算乘除的函数*/ double factor(void); /*处理括号和数字的函数*/ double exp(void) /*计算加减的函数*/ { double temp=term(); while((token[n]=='+')||(token[n]=='-')) switch(token[n]) { case'+':match('+'); temp+=term(); break; case'-':match('-'); temp-=term(); break; } return temp; } double term(void) { double div; double temp=factor(); while((token[n]=='*')||(token[n]=='/')) switch(token[n]) { case'*':match('*'); temp*=factor(); break; case'/':match('/'); div=factor(); if(div==0) /*处理除数为零的情况*/ { printf("The divisor is zero!\n"); exit(1); } temp/=div; break; } return temp; } double factor(void) { double temp; char number[61]; int i=0; if(token[n]=='(') { match('('); temp=exp(); match(')'); } else if(isdigit(token[n])||token[n]=='.') { while(isdigit(token[n])||token[n]=='.') /*将字符串转换为浮点数*/ { number[i++]=token[n++]; token[n]=getchar(); } number[i]='\0'; temp=atof(number); } else error(); return temp; } main() { double result; FILE *data=fopen("61590_4.dat","at"); if(data==NULL) data=fopen("61590_4.dat","wt"); if(data==NULL) return 0; token[n]=getchar(); result=exp(); if(token[n]=='\n') { token[n]='\0'; printf("%s=%g\n",token,result); fprintf(data,"%s=%g\n",token,result); } else error(); fclose(data); return 0; getch(); } 觉得有不合心意的地方稍微修改一下吧。^^ 悉雨辰寂
貌似是错的。
1、打开计算器,首先按“SHIFT”键。2、再按“MODESETUP”键。3、第一条“1:MthI0”和第二条“2:LineI0”。“1:MthI0”----以分数格式显示,即“7/8”。“2:LineI0”----以线性格式显示,即“0.875”。