鱼C论坛

 找回密码
 立即注册
查看: 3350|回复: 4

[技术交流] 超大超长数字计算器

[复制链接]
发表于 2011-7-16 18:09:13 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 冬冬 于 2011-7-16 23:50 编辑

      没有哥计算不了的超大超长数字。;P
刚刚学数据结构和算法之类的。用c++的面向对象的知识写了一个计算器,目前只重载了operator+ 和operator *,其他的有空我在添加。暂时只能计算无符号整数 计算器.bmp
  1. //头文件 Number.h
  2. #pragma once
  3. #include <string>
  4. using namespace std;class Number
  5. {
  6. public:
  7. Number(string str);
  8. ~Number(void);
  9. Number operator+(Number& data);
  10. Number& operator=(const Number & B);
  11. string GetNum(void);
  12. Number(void);
  13. void Print(void);
  14. void Trim(void);
  15. Number operator*(Number B);
  16. private:
  17. string num;
  18. string Multiply(string m,char sm);
  19. };
复制代码
Number类的实现文件回复可见
游客,如果您要查看本帖隐藏内容请回复



  1. //Main.cpp
  2. #include <string>
  3. #include <iostream>
  4. #include "Number.h"
  5. using namespace std;
  6. int main()
  7. {
  8.         string szNum1,szNum2;
  9.         char ch;
  10.         cout<<"\t\t\t超大数字计算器PLUS"<<endl<<endl;
  11.         cout<<"请输入一个表达式(example:1 + 2,数字与运算符之间有一个空格):"<<endl;;
  12.         cin>>szNum1>>ch>>szNum2;
  13.         Number num1(szNum1),num2(szNum2),sum;
  14.         switch(ch)
  15.         {
  16.         case '+':
  17.         sum = num1+num2;
  18.                 break;
  19.         case '*':
  20.                 sum = num1*num2;
  21.                 break;
  22.         }
  23.         cout<<"结果:";
  24.         sum.Print();
  25.         return 0;
  26. }
复制代码

计算器(超大数字).rar (1.73 KB, 下载次数: 10, 售价: 1 鱼币)


想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-7-16 20:34:02 | 显示全部楼层
虽然还要钱  但似乎是物有所值哦!!!!!!!!!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-7-20 21:02:36 | 显示全部楼层
学习一下大数操作
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
发表于 2011-10-11 09:22:54 | 显示全部楼层
看看,学习学习
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
头像被屏蔽
发表于 2011-10-11 10:30:04 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-3-29 16:44

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表