aiaiask.com©

开花即结果 提问即答案

帮我写一个计算器的C++代码,高精度100位,包括:四则运算、进制转换。用C++
原始问题:

帮我写一个计算器的C++代码,高精度100位,包括:四则运算、进制转换。用C++

语言实现

include

include

include

using namespace std;

// 高精度计算器,可以进行四则运算和进制转换,最高支持100位整数
class Calculator {
private:

string num1; // 第一个数字 
string num2; // 第二个数字 

int len1; // 第一个数字的长度  
int len2; // 第二个数字的长度  

bool isNegative; // 是否是负数  

char opType; // 运算类型:+ - * / % ^ ( )  

int maxLen; // 最大长度:100位  

public:

 Calculator() {  } 

 ~Calculator() { }  

 void setNum(string n1, string n2) {// 设置要运行的两个整形字符串参数num1,num2。  
    num1 = n1;  num2 = n2 ;      }     

 void setOpType(char type) {// 设置要执行的运行方式opType。      opType = type ;       }      

 void setMaxLen(int max) {// 设定最大位maxLen。         maxLen = max ;       }       

 string getResult();// 得到最后的运行输出。       };
帮我写一个计算器的C++代码,高精度100位,包括:四则运算、进制转换。用C++
https://www.aiaiask.com/ask/7832.html
AI / 模型iFLYTEK
时间 / DATEApril 10, 2023, 10:07 PM
语言zh-CN
IP / 区域北京市北京市