C/C++十六进制计算器[2023-05-25]

发布时间 2023-05-25 01:19:09作者: programwriter

C/C++十六进制计算器[2023-05-25]

程序设计题:十六进制计算器

1 问题描述

十六进制是除了十进制之外,我们经常用到的进制。尤其是在计算机和互联网时代时代,计算机的内存地址,网络数据的传输,都离不开十六进制的表示。现要求设计一个十六进制的计算器,能够实现十六进制的四则运算。

2 功能要求

双目运算:
(1) 输入:一个双目的加法、减法、乘法或除法表达式,十六进制数可以是任意长度,如:

1A3BD+33DA
39AD-11F
43A*898B
453E/2

(2)输出是作为运算结果的十六进制数

表达式运算:
(1) 输入: 包含多个加法、减法、乘法和除法运算的表达式,十六进制数可以是任意长度,如:

1A3BD+33DA*898B-39AD/2

(2) 输出是作为运算结果的十六进制数

选做要求:
(1) 在表达式运算中考虑括号运算符,如:(1A3BD+33DA)*898B-39AD2,括号可以有任意多对。
(2) 在表示运算中考虑取余运算 (%)、求平方运算 (~2) 等
(3) 采用图形用户界面 (如MFC) 实现十六进制计算器。
(4) 同学可以自拟扩展功能并实现。

3 其他要求
(1) 界面美观,交互方便。
(2) 注释详细:每个变量都要求有注释说明用途;函数有注释说明功能,对参数返回值也要以注释的形式说明用途;关键的语句段要求有注释解释,
(3) 程序的层次清晰,可读性强。
(4) 变量、函数命名符合规范。

源码

https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111