以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 C/C++编程思想 』  (http://bbs.xml.org.cn/list.asp?boardid=61)
----  求助:"老师布置的作业超难",妹妹在此谢了!  (http://bbs.xml.org.cn/dispbbs.asp?boardid=61&rootid=&id=47719)


--  作者:wry1230
--  发布时间:5/29/2007 4:16:00 PM

--  求助:"老师布置的作业超难",妹妹在此谢了!
试题描述:
用户一个算式,算式允许包括+-*/()和任意个数的十进制数字(整数或者小数),该算式为一次性输入。要求计算出算式的结果或者提示异常算式,并且将正确结果用十进制/五进制两种方式显示出来。其中,五进制数采取以下的格式显示:
(a1 a2a3a4a5a6a7a8a9a10 a11a12a13a14a15a16)
a1为符号位,0代表正数,1代表负数
a2-a10为整数部分,十进制数的整数部分为:
a2*(5^8)+a3*(5^7)+…+a9*(5^1)+a10*(5^0)
a11-a16为小数部分,十进制数N的小数部分应该约等于(尽量精确):
a11*(5^-1)+a12*(5^-2)+…+a16^(5^-6)
例如,十进制数N=-136.56显示为五进制数(1 000001021 240000)

代码要求:
用Visual C++建立Win32工程完成,不使用MFC,并且不得使用任何额外DLL/LIB完成上述代码。输入/输出界面任意。提供源代码。


W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
47.363ms