用C语言编写一个计算器程序,怎么识别减号和负号,用VC++6.0,只用C语言。
很简单,程序初始化的时候,将第一个数字设置为0如果用户输入减号,那么当作0-xxx这样程序设计的时候,减号和负号就是一回事了。
初始为0
只有一个减符号的就是减有连续两个符号的,第一个是运算符,第二个是减(如果第二个不是减,为非法输入)
写错了 有连续两个符号的,第一个是运算符,第二个是负(如果第二个不是负,为非法输入)
避免歧义,为什么不加个括号区别减号和负号呢
数字和符号可以在一起,减号就是加一个负数吗