|
简单的计算器实例,实现 +, -, *, / 的运算
- {
- 控制台_置中文编码()
- 字符型 ap[256]
- 字符型 数值1[256]
- 字符型 数值2[256]
- 循环(真)
- {
- 控制台_标准输出("请输入第一个数字:", 控制台_输出流)
- 控制台_标准输入(数值1, 256)//待用户输入
- 控制台_标准输出("输入运算符:+ 、- 、* 、/ :", 控制台_输出流)
- 控制台_标准输入(ap, 256)//待用户输入
- 控制台_标准输出("请输入第二个数字:", 控制台_输出流)
- 控制台_标准输入(数值2, 256)//待用户输入
- 浮点型 结果
- 整型 代码 = (int)*ap
- 如果(代码 == 42 || 代码 == 43 || 代码 == 45 || 代码 == 47)
- {
- 如果(ap == '+')
- {
- 结果 = 文本到浮点型(数值1) + 文本到浮点型(数值2)
- 控制台_格式输出("%s + %s = %f\n", 数值1, 数值2, 结果)
- }
- 否则(ap == '-')
- {
- 结果 = 文本到浮点型(数值1) - 文本到浮点型(数值2)
- 控制台_格式输出("%s + %s = %f\n", 数值1, 数值2, 结果)
- }
- 否则(ap == '*')
- {
- 结果 = 文本到浮点型(数值1) * 文本到浮点型(数值2)
- 控制台_格式输出("%s + %s = %f\n", 数值1, 数值2, 结果)
- }
- 否则(ap == '/')
- {
- 如果(文本到浮点型(数值2) == 0)
- {
- 控制台_标准输出("不能除以零", 控制台_输出流)
- }
- 结果 = 文本到浮点型(数值1) / 文本到浮点型(数值2)
- 控制台_格式输出("%s + %s = %f\n", 数值1, 数值2, 结果)
- }
- }
- 否则()
- {
- 控制台_标准输出("你输入的运算符有误\n", 控制台_输出流)
- }
- }
- 控制台_暂停()
- }
复制代码
以上使用循环来使程序可以一直重新输入后在进行计算结果,除非点击关闭按钮来结束程序
运行效果
快来试试吧,看看你有没有更好的方法。记得交作业
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|