全球旧事资料 分类
从上到下的寄存器功能依次为:最上面的用来存储display中的数据,第二个用来存放四则运算的符号,第三个用来前一次运算后输出的数值,最底下的用来给出控制变量。233数字19的输入以数字“1”为例,当第一次输入数字“1”后,波尔量为真,进入case结构,将1输出到display中,波尔量变为假,如图26所示。
10
f石家庄经济学院专业实习报告
图26输入数字1时若再次输入1,为避免出现01这样的字符串,先判断之前显示的数据是否为0,若为0,则直接输出1,如图27所示。
图27输入第一个数字为0时若不为0,则将这两次输入的数据通过连接字符串函数连接到一起,在display中输出。数字2到9也是同样的道理,如图28所示。
图28输入第一个数字不为0时234数字0的输入
当第一次输入0时,与输入数字19的情况相同,现在就零输入时的多零问题进行设计。虽然以多个零开头不影响输出的结果,但考虑到显示形式的正确性,只在小数点前显示一个零。当数据输入后,通过连接字符与00比较,若不等,则将数据直接输出如图29所示。
11
f石家庄经济学院专业实习报告
图29输入不是00时当数据输入后,通过连接字符与00比较,若相等,则直接输出0,如图210所示。
图210输入是00时235小数点的输入
在小数点的输入时,最多只能显示出一个。若直接点击小数点,则以“0”输出。若之前已输入数据,此时再输入小数点首先利用如图211所示程序
图211判断小数点的有无判断已输入的数据中是否含有小数点,若不含有,则执行程序“真”,如图212所示;
图212输入不含小数点时若已输入的数据中含有小数点,则执行程序“假”,如图213所示。
图213输入含有小数点
12
f石家庄经济学院专业实习报告
236结果去零操作在进行“、、、”运算及取负,取百分数,去倒数,开放运算之后程序默认为以
保留6位小数的形式输出。而为了显示结果的简便,将末位不影响结果的零及小数点进行省略。利用层叠式顺序结构,首先将得出的结果经过N1位的偏移后与零进行比较,若相等,则进行去零操作,运用while循环结构,直至末位数字不为零,循环结束(如图214上图表示末位为零,下图表示末位不为零)。
图214去0操作在进行去零操作之后,进行层叠式顺序结构的第二层,对无关的小数点进行清除(如图215上图表示末位为小数点,下图表示末位不是小数点)。
13
f石家庄经济学院专业实习报告
图215去多余小数点操作237“”键的设计
首先进行扫描字符串,将字符串数据r
好听全球资料 返回顶部