
一个简单的计算器的实现
1.1 实验内容
在本课程中,我们将使用 C 语言制作一个简单的计算器,可以进行加减乘除运算。该程序中涉及的所有数学运算都很简单c语言计算器界面设计,但输入过程增加了复杂性。因为我们需要检查输入以确保用户没有要求计算机完成一项不可能完成的任务。您还必须允许用户一次输入一个计算c语言计算器界面设计,例如:或
1.2 实验知识点
C语言的基本语法
C语言输入输出
1.3 代表人群
适用于涉及C语言的基本语法,以及输入输出。适合初学者学习。
我们将要实现的计算器的执行流程如下:
获取用户输入的计算表达式。
检查输入的表达式格式,确保可以进行表达式对应的实际操作。
执行计算。
返回计算结果并在终端打印。
2.1 获取用户输入
获取用户输入很简单,使用C语言提供的格式化输入输出函数即可。
下面是负责读取用户输入部分的程序代码:
2.2 检查格式并执行操作
我们程序要实现的下一个功能是检查输入运算表达式的格式。
最基本的检查是我们必须确定输入表达式要执行的操作是否有效。有有效的操作,所以需要检查输入操作是否是定义之一。
另外值得注意的是,当输入的操作是或时,第二个操作数不能是。如果是这样,则操作无效。
上面的逻辑判断过程可以通过一个语句来完成,语句为此提供了更好的方式。因为它比一系列陈述更容易理解,更简洁。
余数运算符对或类型没有意义,因为它们可以表示精确的结果。只有将运算符应用于整数类型才有意义。因此,在应用此运算符之前将操作数转换为整数。当运算符是时,将第二个操作数转换为整数,因此仅检查第二个操作数是否是不够的,您还必须检查在转换为时,该值例如不是,但在转换为整数时是。
编写好程序文件后,可以编译源文件得到可执行文件
运行程序的结果如下:
2.4 程序的完整代码
在本课程中,我们使用 C 语言实现了一个简单的计算器。当然,目前计算器能实现的功能还是比较简单的,只能支持两个操作数的简单计算。在这个计算器的基础上,学生可以继续扩展,比如可以支持任意数量的操作数的运算,或者介绍运算符优先关系机制等等。
请登录后发表评论
注册
社交帐号登录