C语言的16进制计算器如何实现
发布网友
发布时间:2022-05-05 07:00
我来回答
共1个回答
热心网友
时间:2023-10-14 06:51
输入、输出是16进制就可以了,,,,,
所以,要识别输入16进制、、、、、、输出printf("%X\r\n", d) 来输出追问试了的,不行。因为此程序的要求是,先输入16进制算式然后计算出16进制的结果。所以只能用char先把16进的数字和运算符号当做文字存起来。要是用scanf("%X", d)的话,无法正确的获取算式。输出的话可以用printf("%X\r\n", d) ,这我知道。问题是在输入的时候,用char获取算式之后,如何用现有的代码正确的计算这我就不知道了。
追答
热心网友
时间:2023-10-14 06:51
输入、输出是16进制就可以了,,,,,
所以,要识别输入16进制、、、、、、输出printf("%X\r\n", d) 来输出追问试了的,不行。因为此程序的要求是,先输入16进制算式然后计算出16进制的结果。所以只能用char先把16进的数字和运算符号当做文字存起来。要是用scanf("%X", d)的话,无法正确的获取算式。输出的话可以用printf("%X\r\n", d) ,这我知道。问题是在输入的时候,用char获取算式之后,如何用现有的代码正确的计算这我就不知道了。
追答