三、编程提示
2025年09月21日
三、编程提示
由于要多次显示单字符,可以将显示单字符的程序定义成一个宏;由于要两次接收数,可以将接收数的程序定义成一个子程序;由于要两次错误处理,可以将错误处理程序定义成一个子程序,错误处理的算法为退一格,显示一个空格,再退一格。
程序设计的难点在于能正确判断输入字符是否为合法的数字符或运算符,能根据运算符进行相应的算术运算,能判断结果的正负,正确显示运算结果,除法运算能正确处理商和余数。
1. 参考流程图
接收一位数的操作流程如图27.1所示,接收运算符的操作流程如图27.2所示,加法操作流程如图27.3所示,减法操作流程如图27.4所示,乘法操作流程如图27.5所示,除法操作流程如图27.6所示,主程序设计流程如图27.7所示。
2. 参考程序
图27.1 接收一位数操作流程
图27.2 接收运算符操作流程
图27.3 x+y操作流程
图27.4 x-y操作流程
图27.5 x*y操作流程
图27.6 x/y操作流程
图27.7 主程序设计流程图