使用C++实现计算器(比windows的calc功能更加全面)v1.5.0

要求:

1.是一个计算器

2.为一个控制台(Console应用),无需ui界面(按钮等)

3.能够计算常规计算(加减乘除),还能够计算开方、平方、圆柱圆锥球体体积计算

4.能够计算绝对值

5.输出超出选项范围的值能够退出

6.π取3.14

1.头文件
#include <bits/stdc++.h> //万能头
#include <math.h>        //数学库
#include <iomanip>       //小数点后位数保留
#include <windows.h>     //系统头文件
using namespace std;     //命名空间

数学库用于计算开方、平方等操作

iomanip用于保留小数位数

系统头文件用于更改控制台文字颜色

2.数学表达方式

1.1下面介绍数学计算方式

           平方

              格式是这样的:

pow(x,y)

其中,pow是用于计算平方的关键字,x为底数,y为指数

也简化成这样计算平方

int a = x*x

a被赋值为x的2次方,其中,2为 pow(x,y)的指数

实例:

#include <math.h>
#include <iostream>
using namespace std;

int main(){
    int a = pow(2,3);  //pow计算
    int b = 2*2*2;     //常规计算
    cout << a << endl;
    cout << b << endl;
    return 0;
}

a与b的值一致,为8。

1.开方(根号)

需要使用数学库中的sqrt计算开方

格式:

sqrt(x) //计算根号x的值(x的开方)

在计算器里实现:

int kf(long double num1,long double num2)
{
	long double sum1 = sqrt(num1);
	long double sum2 = sqrt(num2);
	cout << "运算完成!结果数1为\n " << setiosflags(ios::fixed)<<setprecision(50)<< sum1 << endl;
	cout << "运算完成!结果数2为\n " << setiosflags(ios::fixed)<<setprecision(50)<< sum2 << endl;
	return sum1;
	return sum2;
	
}

使用setprecision保留50位小数

先定义一个名为kf(开方)的函数,num1与num2为浮点数,为了保证能够保留小数足够的位数,使用long double赋值

最后返回sum1与sum2的值

2.计算面积以及体积

要先知道各个几何体的体积公式,以及平面图形的面积公式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值