试想一个方法/数据结构,实现无限长度有理数的四则运算。不做Coding
例: 3214324.12348655568+24.1265465
例: 3214324.12348655568+24.1265465
解决方案 »
- 能够实现将一个字符串拷贝到另外一个字符串的指定位置吗?
- [求助]请教在mfc中使用ado读取csv到底应该怎样,并祝大家新春快乐
- 怎么禁用一个存储设备(如USB)?排除修改注册表的方法
- (急)请大家帮忙 DAO VC ACCESS2000 解决方法!~
- 谁有Xtreme Toolkit的注册版?(可以交换啊)
- 谁有flash5 player sdk 的源代码?
- 堆栈溢出,帮忙看看
- 如何转换字符型为CString型?
- 问一下对话框中怎么建立一个状态条????
- 关于Visual C++6.0本生的两个问题
- 请问怎样把一个目录中的所有文件(包括子目录和其下的文件)都拷到另一个地方?在线等待
- 怎样才能象系统菜单那样,按右键可以在弹出的菜单上显示呢?
如定义一个加法运算
ADD(LPCTSTR d1,LPCTSTR d2,LPCTSTR result)
d1,d2是字符指针
如
CString str1,str2;
str1="1231231232222212312312.2123121313122";
str2="12333321233221123112.1233211233";
ADD(str1,str2);ADD内部
CString result;
定义一个进位字符
char c=0;
1.str1和str2从最后一项起到第一项
2.TCHAR c1,c2;每一次提取的数放入c1,c2中
3.使c1,c2分别-0x30和c相加放入s中如果大于等于10把c值为1,s-10小于10值0,两个数据相加最大为18
把s+0x30后放入result中
所有数据加完后使result倒向