精华内容
下载资源
问答
  • 多功能计算,并非本人制作,免费下载多功能计算,并非本人制作,免费下载
  • 多功能智能计算器,支持多种运算,连锁运算,只能检索、控制输入。支持加减乘除、幕、指数、等多种常用功能,只能识别运算符(括号也相当于运算符)
  • Soulver 3是一款内置计算器智能记事本。它为您在文本中找到的任何计算提供即时答案。与使用传统计算器相比,这是一种更好的工作方式,也是一种比电子表格更快速计算的轻量级工具。 数学特征 即时计算,不需要等于...

    文章来源于:风云社区

    Soulver 3 for Mac

    Soulver 3是一款内置计算器的智能记事本。它为您在文本中找到的任何计算提供即时答案。与使用传统计算器相比,这是一种更好的工作方式,也是一种比电子表格更快速计算的轻量级工具。
    在这里插入图片描述

    数学特征

    即时计算,不需要等于

    在数字旁边使用单词,因此计算是有意义的

    所有行和小计的快速总计

    日历计算(6月9日+ 3周,下午3:35 + 6小时27分钟)

    容易百分比(“300美元 - 10%”,“30%为200%”)

    单位转换(“10公斤磅”,“25米英尺”)

    168现实世界和加密货币率。

    用于构建少量计算文档的行引用

    变量和变量自动完成

    全局变量和自定义单位

    应用功能

    黑暗模式

    边栏用于组织工作表和制作文件夹的功能

    标题(#),评论(//)和标签(?

    自定义语法着色和字体

    自动数字格式,包含运算符和千位分隔符周围的空格

    数字擦洗(保持移位并将鼠标悬停在数字上)

    深度macOS系统集成:Touch Bar支持,Quicklook,计算任何地方的服务

    自动化工具:命令行界面,Alfred工作流程,Automator操作

    3.0版本新功能:

    支持日历计算。

    比例/'三个规则’功能(10到20表示50表示/ 15表示30表示80表示)

    具有多个参数的函数:‘中间点’,‘更大/更小’,‘剩余’

    Unix时间计算

    一些百分比运算符的更直观的语法(‘50是’的25%’)

    更大的SI前缀和对答案格式的小SI前缀的支持

    '一半’功能

    创建用于管理工作表的文件

    用于恢复最近删除的文件的垃圾箱。

    将工作表拖出侧栏以导出.slvr文件

    Spotlight搜索集成

    按编辑日期,创建日期或标题对工作表进行排序

    将Soulver 2或Soulver 3文件放在停靠栏图标上即可导入。

    变量现在可以包含多个单词

    自动完成对变量的支持(点击转义键)

    将鼠标悬停在变量上以查看该行的实际值

    现在可以使用新值重新声明变量。

    可擦洗的数字(将鼠标悬停在一个数字上以显示擦洗器)

    自动千位分隔符插入(1000变为1,000)

    QuickOperators(1p1变为1 + 1等)

    用于插入标签和变量声明的击键

    触摸栏支持,可快速访问操作员,工作表定义的变量和行参考。

    使用标题或注释开始工作表的首选项

    用户可定制的自定义单位

    更科学的单位

    更好地回答时间和英制长度的格式

    支持16种流行的加密货币

    在许多情况下,比Soulver 2更好地处理单位计算。

    现在默认启用所有现实货币(无需手动添加)

    重新排列和删除行并通过答案列

    使用击键向上/向下倾斜线

    引用插入模式(点击⌘L,然后键入要插入引用的行号)

    下载:上【风云社区】,搜索Soulver 3 for Mac,即可查看下载

    展开全文
  • 多功能语音计算器

    2015-04-22 19:47:18
    多功能语音计算器
  • 多功能文本计算器

    2020-09-26 14:04:24
    Soulver 3是一款多功能文本计算器,它同时拥有计算器和文本编辑两项功能,这就意味着您在编辑文本的时候就不用到处去切换计算器,使得数字运算直接在同个页面上,极大地节省了用户的操作时间。 Soulver是一款内置...

    Soulver 3是一款多功能文本计算器,它同时拥有计算器和文本编辑两项功能,这就意味着您在编辑文本的时候就不用到处去切换计算器,使得数字运算直接在同个页面上,极大地节省了用户的操作时间。

    Soulver是一款内置计算器的智能记事本。它为您在文本中找到的任何计算提供即时答案。与使用传统计算器相比,这是一种更好的工作方式,也是一种比电子表格更快速计算的轻量级工具。

    一个涉及数学的想法的游乐场

    Soulver非常适合作为简单的计算器替代品。但是当你用它来探索不同的场景并试验数字时,它真的很棒。你可以使用单词和数字并且几乎不会遇到错误。并且您的所有工作都会自动保存,以便您以后可以参考。

    一个更好的数学机

    使用Soulver,您可以随时查看和编辑所有计算。内置单位转换,包括实时真实世界和加密货币。使用标题,标签和注释来提供您的笔记结构,并享受自动格式化功能和雅致的语法着色。

    减轻你的大脑负担

    Soulver具有一系列自然语言功能,可以轻松完成常见操作。例如,使用日期,时间,百分比和比例比以往更容易。而且我们一直在思考新方法,使人类大脑更自然地完成涉及数字的常见任务。

    易于使用的多功能工具

    Soulver配备了一系列便于进行多步计算的功能。例如,您可以引用前面的行,有点像电子表格。和编程语言一样,您可以为数字指定名称,并将其用作计算中的变量。

    您现在可以为答案设置首选的默认格式选项。去编辑>调整引擎...>答案。如果您希望在默认情况下始终关闭表示法或设置不同的默认精度,这将非常有用。您可以通过手动设置任何格式化选项来覆盖行的默认值行>格式选项 菜单,或在行的上下文菜单中。

    此更新带来了一个新的格式选项: 尽可能分数。默认设置为关闭,但是当您为一行(或默认格式化选项)启用此选项时,Soulver会将您的答案转换为有意义的分数。例如,1.75 将格式化为 1 3/4。

    Soulver 3 for Mac可以同时在文本之中进行数字运算,并能即时提供运算结果。与传统计算器相比,Soulver 3这种文本与计算机相结合的形式是一种更好的工作方式,也是一种比电子表格更加快速便捷工具。

    文章素材来源于网络,转载请备注软件地址:http://ll006.cn/?QxoMVz

    展开全文
  • Soulver 3.4.17 多功能Mac计算器 已通过小编安装运行测试 100%可以使用。Soulver 3.4.17能帮助你快速计算,并在弹指之间得到计算结果,使用Soulver进行简便计算方法计算,在数字嬉戏,轻松解决日常问题。用文字注记...

    Soulver 3.4.17 多功能Mac计算器 已通过小编安装运行测试 100%可以使用。

    Soulver 3.4.17能帮助你快速计算,并在弹指之间得到计算结果,使用Soulver进行简便计算方法计算,在数字嬉戏,轻松解决日常问题。

    用文字注记计算段落与数字,让一切变得一目了然简单易懂。

    在多行的计算算式中,可以如同试算表一般灵活引用数据,加总计算、百分比计算,对于Soulver都只是小菜一碟。不仅如此,诸如货币之类的单位转换也是Soulver的拿手绝活,效率完胜试算表,更远比传统计算器来得智能。

    Soulver 核心功能:

    - 整合文字编辑功能的快速计算器

    - 用文字注记让你的计算简单易懂。

    - 计算百分比。 ("$120 - 10%", "30 as a % of 200")

    - 看见计算的行列总数

    - 单位换算 ("10 USD in Euros, "22 feet in meters")

    - 股票换算 ("100 AAPL")

    - 使用代码引用特定行列算式

    - 自定变量快速取用常用数值

    - 符合精确数学计算功能

    - 支援二进位、十六进位计算

    - 在iPhone和iPad上的Soulver App同步使用你的算式

    - 输出成PDF和HTML文件

    - 支援 Mac OS 10.7 Lion

    Support for Resume & Versions on Mac OS 10.7 Lion

    2010 Mac Gem奖:MacWorld 四星评价

    2010 Mac OS X Ars 设计奖:第二名

    Soulver 3.4.13的新增功能:

    Soulver 3具有50个新功能。要求最多的功能包括对暗模式,日期和时间数学,小计,集成的工作表管理器和重新设计的用户界面的支持。

    注意:Mac版Soulver 3与iOS版Soulver 2不同步,因为它们使用不同的数学引擎。它可以导入您的Soulver 2(.soulver)文件

    互联

    重新设计的用户界面支持深色模式,并包括一个侧栏,用于管理应用程序内的工作表。

    计算器

    支持日历计算。

    比例/“三定律”(10是20等于50等于30/15是30等于80)

    具有多个参数的函数:“介于中间”,“大于/小于”,“其余”

    Unix时间计算

    对于某些百分比运算符,语法更直观(“ 50等于25%”)

    更多大SI前缀并支持答案格式中的小SI前缀

    “一半”功能

    组织

    创建用于管理工作表的文件夹。

    用于恢复最近删除的文件的废纸.。

    将页面拖出侧边栏以导出.slvr文件

    Spotlight搜索集成

    按编辑日期,创建日期或标题对工作表进行排序

    通过将Soulver 2或Soulver 3文件拖放到停靠图标上,可以导入它们。

    小计

    将一行指定为小计,这将加总其上方的所有行(直到下一个小计或标题)

    变数

    变量现在可以包含多个单词

    自动完成对变量的支持(按退出键)

    将鼠标悬停在变量上以查看该行的实际值

    现在可以使用新值重新声明变量。

    编辑

    可擦写的数字(将鼠标悬停在某个数字上可显示擦洗器)

    自动千位分隔符插入(1000变为1000)

    QuickOperators(1p1变为1 + 1,依此类推)

    插入标签和变量声明的按键

    触控栏支持,可快速访问运算符,图纸定义的变量和线参考。

    用标题或注释开始工作表的首选项

    单位和货币

    用户可定义的自定义单位

    更多科学单位

    更好地回答时间和英制长度的格式

    支持16种流行的加密货币

    在许多情况下,比Soulver 2更好地处理单位计算。

    现在默认情况下启用所有实际货币(无需手动添加它们)

    行和参考

    重新排列和删除行以及通过答案列

    使用击键使凹凸线向上/向下

    参考插入模式(按⌘L,然后键入要插入参考的行号)

    自动化

    命令行界面

    URL方案

    使用Soulver评估文本的Automator Action

    计算任何地方的服务

    Alfred整合

    其他

    自动将在外国语言环境中创建的文档转换为您首选的语言环境

    Soulver现在使用基于JSON的文件格式(.slvr),而不是基于XML的(.soulver)

    导入Soulver 2文件,并将其迁移到最新语法

    使用#作为标题

    在某些情况下隐式单位检测(即2只鸭子+ 2只鸭子= 4只鸭子)

    引用可以选择引用行的舍入值

    重新设计的样式首选项窗格具有实时预览

    标题样式(自定义字体大小和#颜色)

    经过重新设计的模仿Soulver UI的参考

    Marc Edwards的新应用图标

    展开全文
  • vb智能计算器

    2018-10-13 17:12:52
    可以实现智能计算器基本最基本的计算,用VB写计算器似乎有很例子,这个代码就是其中之一,科学计算器是在基本计算器的基础上,加入角度、弧度、梯度、正切、余切、正弦余弦、平方根等的数学计算,当然基础的加减...
  • 羽绒多功能计算器

    2018-10-03 11:09:39
    一款羽绒计算器,非常智能好用的软件,为你的打板提供更大的帮助
  • 基于单片机的智能计算器,包含加,减,乘,除等功能
  • C语言制作多功能简易计算器

    千次阅读 2020-07-02 11:58:04
    开发一个多功能简易计算器,基本信息包括:四则运算、常见单位转换。 1.四则运算: (1)能识别用户输入的运算(加+、减-、乘*、除/)表达式并计算,如:用户输入189+219,按回车确定后可计算该加法运算的结果并打印输出,...

    开发一个多功能简易计算器,基本信息包括:四则运算、常见单位转换。

    1.四则运算:

    (1)能识别用户输入的运算(加+、减-、乘*、除/)表达式并计算,如:用户输入189+219,按回车确定后可计算该加法运算的结果并打印输出,其它运算以此类推;

    (2)能检测表达式中的错误或不符合运算法则的情况并提示。如,在除法运算中除数为0的情况,表达式错误的情况12376a+31p等;

    2.单位转换:

    (1)能实现长度单位换算:英寸、英尺、毫米、厘米、米;

    (2)能实现质量单位换算:磅、盎司、克、千克、斤、吨;

    (3)能实现面积单位换算:公顷、亩、平方米、平方英尺;

    附代码:

    #include <stdio.h>
    #include <ctype.h>
    #include <string.h>
    #include <stdlib.h>
    int v4(char c)//判断字符是否为加减乘除,如果含有'+','-','*','/'则返回1,否则返回0
    {
    	if (c == '+' || c == '-' || c == '*' || c == '/')
    	{
    		return 1;
    	}
    	else
    	{
    		return 0;
    	}
    }
    void arithmetic()//四则运算
    {
    	system("cls");	//清屏 
    	printf("输入表达式(例如1+1)(输入RETURN:返回)(输入EXIT:退出):\n");
    	while (1)
    	{
    		printf("-------------------------------------\n");
    		printf("输入表达式:");
    		char str[48] = "";//初始化字符串,用于接收计算式
    		int add = 0;//运算符次数累加初始值为0
    		scanf_s("%s", str, (unsigned int)sizeof(str));//获取表达式
    		if (strcmp(str, "RETURN") == 0)	//输入RETURN返回上一层
    		{
    			system("cls");	//清屏 
    			return;
    		}
    		else if (strcmp(str, "EXIT") == 0)	//输入EXIT退出程序
    		{
    			exit(0);
    		}
    		else
    		{
    			int i = 0;
    			size_t len;
    			len = strlen(str);
    			while (i < len)//计算运算符次数累(加减乘除符号出现次数)
    			{
    				if (v4(str[i]))
    				{
    					add++;
    				}
    				i++;
    			}
    			for (i = 0; i < len; i++)
    			{
    				if (add != 1)//运算符号不为1次时,提示错误,跳出计算,重新获取计算式
    				{
    					printf("输入错误,请重新输入\n");
    					break;
    				}
    				if (isdigit(str[i]) || v4(str[i]) || str[i] == '.' && !isalpha(v4(str[i])))//输入满足数字、运算符且不为字母
    				{
    					if (v4(str[i]))//检测到运算符号时进行计算
    					{
    						char *num1 = NULL, *num2 = NULL;//两个数字初始化,设置空值
    						const char plus[2] = "+";
    						const char minus[2] = "-";
    						const char multiply[2] = "*";
    						const char divide[2] = "/";
    						switch (str[i])
    						{
    						case '+'://当运算符号为加法
    							num1 = strtok_s(str, plus, &num2);//通过运算符号'+'分离字符串,得到num1和num2两个数(字符串形式)
    							printf("%f", atof(num1));//字符串num1转浮点型
    							printf("+");
    							printf("%f", atof(num2));//字符串num2转浮点型
    							printf("=");
    							printf("%.2f\n", atof(num1) + atof(num2));
    							break;
    						case '-'://当运算符号为减法
    							num1 = strtok_s(str, minus, &num2);//通过运算符号'-'分离字符串,得到num1和num2两个数(字符串形式)
    							printf("%f", atof(num1));
    							printf("-");
    							printf("%f", atof(num2));
    							printf("=");
    							printf("%.2f\n", atof(num1) - atof(num2));
    							break;
    						case '*'://当运算符号为乘法
    							num1 = strtok_s(str, multiply, &num2);//通过运算符号'*'分离字符串,得到num1和num2两个数(字符串形式)
    							printf("%f", atof(num1));
    							printf("*");
    							printf("%f", atof(num2));
    							printf("=");
    							printf("%.2f\n", atof(num1) * atof(num2));
    							break;
    						case '/'://当运算符号为除法
    							num1 = strtok_s(str, divide, &num2);//通过运算符号'/'分离字符串,得到num1和num2两个数(字符串形式)
    							if (strcmp(num2, "0") == 0)//被除数为0进行提示,并跳出计算
    							{
    								printf("被除数不能为0\n");
    								break;
    							}
    							printf("%f", atof(num1));
    							printf("/");
    							printf("%f", atof(num2));
    							printf("=");
    							printf("%.2f\n", atof(num1) / atof(num2));
    							break;
    						default:
    							printf("\n无效输入\n");
    							break;
    						}
    
    					}
    				}
    				else
    				{
    					printf("输入错误,请重新输入\n");
    					break;
    				}
    			}
    		}
    	}
    }
    
    void Length()//能实现长度单位换算:英寸、英尺、毫米、厘米、米;
    {
    	system("cls");	//清屏 
    	printf("-------------单位转换器--------------\n");
    	printf("1:英尺	2:英寸	3:毫米	4:厘米	5:米 9:返回 0:退出\n");
    	printf("-------------------------------------\n");
    	while (1)
    	{
    		int selection;	//存储用户选择 
    		printf("请选择当前单位(输入对应数字):");
    		//读取用户选择	
    		scanf_s("%d", &selection);
    		if (selection == 9)//选项为9返回上一层
    		{
    			system("cls");	//清屏 
    			return;
    		}
    		else if (selection == 0)//选项为0退出程序
    		{
    			printf("程序结束!");
    			exit(0);
    		}
    		else if (selection < 1 || selection >5)//选项不在范围内提示错误
    		{
    			printf("输入错误,请重新输入\n");
    			selection = 9;
    		}
    		else//进行单位转换
    		{
    			printf("-------------------------------------\n");
    			printf("请输入当前单位的值:");
    			float all;		//存储用户输入的值
    			//读取用户输入值 
    			scanf_s("%f", &all);
    			switch (selection)//根据选项进行单位转换
    			{
    			case 1://英尺转换其他单位
    				printf("**************转换结果***************\n");
    				printf("%f英尺,%f英寸,%f毫米,%f厘米,%f米\n",
    					all, all * 12, all*304.8, all*30.48, all*0.3048);
    				printf("*************************************\n");
    				break;
    			case 2://英寸转换其他单位
    				printf("**************转换结果***************\n");
    				printf("%f英尺,%f英寸,%f毫米,%f厘米,%f米\n",
    					all / 12, all, all*25.4, all*2.54, all*0.0254);
    				printf("*************************************\n");
    				break;
    			case 3://毫米转换其他单位
    				printf("**************转换结果***************\n");
    				printf("%f英尺,%f英寸,%f毫米,%f厘米,%f米\n",
    					all / 304.8, all / 25.4, all, all*0.1, all*0.001);
    				printf("*************************************\n");
    				break;
    			case 4://厘米转换其他单位
    				printf("**************转换结果***************\n");
    				printf("%f英尺,%f英寸,%f毫米,%f厘米,%f米\n",
    					all / 30.48, all / 30.48 * 12, all * 10, all, all * 100);
    				printf("*************************************\n");
    				break;
    			case 5://米转换其他单位
    				printf("**************转换结果***************\n");
    				printf("%f英尺,%f英寸,%f毫米,%f厘米,%f米\n",
    					all / 30.48, all * 12 / 30.48, all * 1000, all * 100, all);
    				printf("*************************************\n");
    				break;
    			default:
    				printf("输入错误,请重新输入\n");
    				break;
    			}
    
    		}
    	}
    }
    void quality()//能实现质量单位换算:磅、盎司、克、千克、斤、吨;
    {
    	system("cls");	//清屏 
    	printf("-------------单位转换器--------------\n");
    	printf("1:磅 2:盎司 3:克 4:千克 5:斤 6:吨 9:返回 0:退出\n");
    	printf("-------------------------------------\n");
    	while (1)
    	{
    		int selection;	//存储用户选择
    		printf("请选择当前单位(输入对应数字):");
    		//读取用户选择	
    		scanf_s("%d", &selection);
    		if (selection == 9)//选项为9返回上一层
    		{
    			system("cls");	//清屏 
    			return;
    		}
    		else if (selection == 0)//选项为0退出程序
    		{
    			printf("程序结束!");
    			exit(0);
    		}
    		else if (selection < 1 || selection >6)//选项不在范围内提示错误
    		{
    			printf("输入错误,请重新输入\n");
    			selection = 9;
    		}
    		else//进行单位转换
    		{
    			printf("-------------------------------------\n");
    			printf("请输入当前单位的值:");
    			float all;		//存储用户输入的值
    			//读取用户输入值 
    			scanf_s("%f", &all);
    			switch (selection)
    			{
    			case 1://磅转换其他单位
    				printf("**************转换结果***************\n");
    				printf("%f磅,%f盎司,%f克,%f千克,%f斤,%f吨\n",
    					all, all * 16, all * 1000 / 2.2046, all / 2.2046, all * 2 / 2.2046, all / 2204.6);
    				printf("*************************************\n");
    				break;
    			case 2://盎司转换其他单位
    				printf("**************转换结果***************\n");
    				printf("%f磅,%f盎司,%f克,%f千克,%f斤,%f吨\n",
    					all / 16, all, all * 1000 / 35.2746, all / 35.2746, all * 2 / 35.2746, all / 2204.6 / 16);
    				printf("*************************************\n");
    				break;
    			case 3://克转换其他单位
    				printf("**************转换结果***************\n");
    				printf("%f磅,%f盎司,%f克,%f千克,%f斤,%f吨\n",
    					all*2.2046 / 1000, all * 35.2746 / 1000, all, all / 1000, all * 2 / 1000, all / 1000000);
    				printf("*************************************\n");
    				break;
    			case 4://千克转换其他单位
    				printf("**************转换结果***************\n");
    				printf("%f磅,%f盎司,%f克,%f千克,%f斤,%f吨\n",
    					all*2.2046, all * 35274.6, all * 1000, all, all * 2, all / 1000);
    				printf("*************************************\n");
    				break;
    			case 5://斤转换其他单位
    				printf("**************转换结果***************\n");
    				printf("%f磅,%f盎司,%f克,%f千克,%f斤,%f吨\n",
    					all*2.2046 / 2, all * 35274.6 / 2, all * 500, all / 2, all, all / 2000);
    				printf("*************************************\n");
    				break;
    			case 6://吨转换其他单位
    				printf("**************转换结果***************\n");
    				printf("%f磅,%f盎司,%f克,%f千克,%f斤,%f吨\n",
    					all*2204.6, all * 35274600, all * 1000 * 1000, all * 1000, all * 2000, all);
    				printf("*************************************\n");
    				break;
    			default:
    				printf("输入错误,请重新输入\n");
    				break;
    			}
    		}
    	}
    }
    void area()//能实现面积单位换算:公顷、亩、平方米、平方英尺;
    {
    	system("cls");	//清屏 
    	printf("-------------单位转换器--------------\n");
    	printf("1:公顷	2:亩 3:平方米	4:平方英尺 9:返回 0:退出\n");
    	printf("-------------------------------------\n");
    	while (1)
    	{
    		int selection;	//存储用户选择
    		printf("请选择当前单位(输入对应数字):");
    		//读取用户选择	
    		scanf_s("%d", &selection);
    		if (selection == 9)//选项为9返回上一层
    		{
    			system("cls");	//清屏 
    			return;
    		}
    		else if (selection == 0)//选项为0退出程序
    		{
    			printf("程序结束!");
    			exit(0);
    		}
    		else if (selection < 1 || selection >4)//选项不在范围内提示错误
    		{
    			printf("输入错误,请重新输入\n");
    			selection = 9;
    		}
    		else//进行单位转换
    		{
    			printf("-------------------------------------\n");
    			printf("请输入当前单位的值:");
    			float all;		//存储用户输入的值
    			//读取用户输入值 
    			scanf_s("%f", &all);
    			switch (selection)
    			{
    			case 1://公顷转换其他单位
    				printf("**************转换结果***************\n");
    				printf("%f公顷,%f亩,%f平方米,%f平方英尺\n",
    					all, all * 15, all * 10000, all*107639.104167);
    				printf("*************************************\n");
    				break;
    			case 2://亩转换其他单位
    				printf("**************转换结果***************\n");
    				printf("%f公顷,%f亩,%f平方米,%f平方英尺\n",
    					all / 15, all, all * 10000 / 15, all*107639.104167 / 15);
    				printf("*************************************\n");
    				break;
    			case 3://平方米转换其他单位
    				printf("**************转换结果***************\n");
    				printf("%f公顷,%f亩,%f平方米,%f平方英尺\n",
    					all / 10000, all * 15 / 10000, all, all*10.7639104167);
    				printf("*************************************\n");
    				break;
    			case 4://平方英尺转换其他单位
    				printf("**************转换结果***************\n");
    				printf("%f公顷,%f亩,%f平方米,%f平方英尺\n",
    					all / 107639.104167, all * 15 / 107639.104167, all * 10000 / 107639.104167, all);
    				printf("*************************************\n");
    				break;
    			default:
    				printf("输入错误,请重新输入\n");
    				break;
    			}
    
    		}
    	}
    }
    void conversion()//单位转换
    {
    	char answer = 'q';
    	while (1) {
    		system("cls");	//清屏 
    		printf("\n选择操作:\n"
    			"长度单位换算,输入 L\n"
    			"质量单位换算,输入 M\n"
    			"面积单位换算,输入 S\n"
    			"返回,输入R\n"
    			"退出程序,输入 Q\n");
    		scanf_s(" %c", &answer, (unsigned int)sizeof(answer));
    		switch (toupper(answer))
    		{
    		case 'L':
    			Length();//长度单位换算
    			break;
    		case 'M':
    			quality();//质量单位换算
    			break;
    		case 'S':
    			area();//面积单位换算
    			break;
    		case 'R':
    			system("cls");	//清屏 
    			return;
    			break;
    		case 'Q':
    			printf("程序结束!");
    			exit(0);
    		default:
    			printf("\n无效选择项\n");
    			break;
    		}
    	}
    }
    int main()
    {
    	system("cls");	//清屏 
    	char answer = 'q';
    	while (1)
    	{
    		printf("\n选择操作:\n"
    			"四则运算,输入 A\n"
    			"单位转换,输入 B\n"
    			"退出程序,输入 Q\n");
    		scanf_s(" %c", &answer, (unsigned int)sizeof(answer));//获取进行操作的字符
    		switch (toupper(answer))
    		{
    		case 'A':
    			arithmetic();//四则运算
    			break;
    		case 'B':
    			conversion();//单位转换
    			break;
    		case 'Q':
    			printf("程序结束!");
    			exit(0);//退出程序
    		default:
    			printf("\n无效选择项\n");
    			break;
    		}
    	}
    	return 0;
    }
    
    
    

    测试结果:
    1.运行程序,出现选择操作界面;输入A进行四则运算,输入B进行单位换算,输入Q退出程序
    在这里插入图片描述
    2.此时输入A,进行四则运算测试
    在这里插入图片描述
    3.根据提示输入表达式,如1+1,输入return则会返回上一层,输入exit退出程序
    在这里插入图片描述
    4.输入一些加减乘除的计算式
    在这里插入图片描述
    5.输入return,返回到上一层界面
    在这里插入图片描述
    6.输入B,进行单位转换
    在这里插入图片描述
    7.此时有三个单位换算,输入L进行长度单位换算,输入M进行质量单位换算,输入S进行面积单位换算,输入R返回上一层,输入Q退出程序
    在这里插入图片描述
    8.输入L测试长度换算
    在这里插入图片描述
    9.根据提示依次输入单位数字,以及该单位的值
    在这里插入图片描述
    10.进行不同单位的测试
    在这里插入图片描述
    这个程序中四则运算只实现了正数的计算,当输入负数会提示错误,还有些小问题不够完善,仅供大家参考。

    知识共享许可协议
    本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。

    展开全文
  • C语言多功能计算器

    千次阅读 多人点赞 2020-02-26 15:13:04
    最近经过一段时间的C语言学习,我使用C语言制作了一个多功能计算器,想要给大家分享一下。 计算器设计流程 1 . 实现基本的加减乘除运算。 2 . 能够实现开方,立方,平方等复杂运算。 3 . 整体的界面展示,显示更加...
  • 统计学习最基本的计算器使用方法,详细介绍常用方法及隐藏用途。
  • 基于stc89c52单片机设计的智能计算器的代码 实现两个数的运算,每个数的位数至少可以八位
  • Soulver for Mac版(多功能计算器) 是一款比电子表格使用的要快,比传统的计算器智能,更清晰的多功能计算器。Soulver Mac版 可以帮您进行快速计算,并且可以多重计算哟。 Soulver for Mac版(多功能计算器) 安装...
  • Soulver for Mac 是一款内置计算器智能记事本。它为您在文本中找到的任何计算提供即时答案。与使用传统计算器相比,这是一种更好的工作方式,也是一种比电子表格更快速计算的轻量级工具。 一个涉及数学的想法的...
  • 基于51单片机的多功能计算器,提供原理图,PCB图,源码。实现普通计算、按键音开关、多种进制之间的转换。
  • 基于51单片机的智能计算器

    千次阅读 2018-09-16 21:53:58
    其实,说智能也不算智能,就是在计算器上加上了日历、时钟和温度显示而已。具体用到的也是51很基础的模块,一个键盘,一个1602,温度显示那块用到了DS18B20,硬件调试的部分也很少,主要是代码的书写。 功能简介: ...
  • 人工智能计算器AI Calculator 3.3.0 详细破解思路&教程【文章标题】:人工智能计算器AI Calculator 3.3.0 详细破解思路&教程 【文章作者】: Ericky 【作者邮箱】: hy_xiaoyu@126.com 【下载地址】: 附件附上 ...
  • 多功能计算器--java

    2008-12-14 00:43:35
    /***** ***** ***** 欢迎使用多功能计算器 v1.0 Beta ***** ***** *****/ ------meteor /***** ***** ***** ***** ***** 软件说明 ***** ***** ***** ***** *****/ 1.开发环境 Windows XP + eclipse 3.32 + JDK ...
  • 人工智能计算器AI Calculator 3.3.0 具体破解思路&amp;教程 【文章标题】:人工智能计算器AI Calculator 3.3.0 具体破解思路&amp;教程 【文章作者】: Ericky 【作者邮箱】: hy_xiaoyu@126.com 【下载地址...
  • 计算器可以进行位数的加减乘除。 九,程序源码: LCD1602 C文件 #include "lcd1602.h" #include sbit RS = P2^3; //定义端口 sbit RW = P2^4; sbit EN = P2^5; #define RS_CLR RS=0 #define RS_SET RS=1 #define...
  • 好用的表达式计算器(原创)2009-12-27 14:12我今日编写的>已在"口袋数码"论坛发帖(附件见论坛):http://bbs.pdafans.com/viewthread.php?tid=845010&extra=page%3D1%26amp%3Bfilter%3Dsort%26amp%3Bsortid%3D371这个...
  • 智能电阻阻值识别工具不仅能够计算识别计算色环电阻的阻值,还能够计算数标电容容量,只需要输入第一二三位数值,即可计算出电容的容量,计算2-3-4-5个电阻并联后总的阻值。计算几个电容串联后的总的电容量。工具虽...
  • 基于单片机的智能计算器(AT89C51、LCD1602、矩阵键盘) 一、简介 此电路由AT89C51最小系统、LCD1602液晶显示模块和矩阵键盘模块组成。 二、执行效果 三、代码 /* S16 S12 S8 S4分别是123+ S15 S11 S7 S3分别是456...
  • 计算机,年龄计算器,语音备忘录,语音包,大数运算,语音计算器,分数计算器,人工智能计算器,房贷计算器,新版计算器,口袋计算器,科学计算器,个税计算器,工资计算器语音人工计算器是一款多功能计算器,附带...
  • 用电脑上附件中的计算器:选用科学计算器:1.键入2187.00012.点击x...举一例: 计算:J =(2187.0001)^ (1/7) = ? 也就是计算2187.0001的开7次方的结果。用电脑上附件中的计算器:选用科学计算器: 1. 键入2187.0001 ...
  • HTML实现计算器功能

    千次阅读 2018-11-11 10:35:20
    <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> <script type="text/javascript"> var numresult; var str; ...
  • android计算器

    2013-12-22 13:56:14
    软件形式的计算器. 此类计算器以软件存在, 能在PC电脑或者智能... 此类计算器功能多, 功能可以通过软件升级进行扩展. 随着平板与智能手机有普及, 软件形式的计算器的应用会越来越, 最终有望取代传统的手持式计算器.
  • 科学计算器 开源 移动电话每天都在变得越来越强大,因此毫不奇怪,它们可以在不那么遥远的过去击败大多数计算机。 这也意味着它们上可用的工具每天都在变得越来越强大。 以前,我写过关于Linux桌面的科学计算器的...
  • 全能智能计算器app是一款非常实用的计算器软件。日常计算、函数绘图、分式化简、方程组求解、多项式分解和展开、微积分,统统包含其中,比科学计算器还要强大。工作,学习都会方便许多。软件特色1、可以自定进行计算...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 9,609
精华内容 3,843
关键字:

多功能智能计算机下载