|  | 
 
| 简单的计算器实例,实现 +, -, *, / 的运算 
 复制代码{
        控制台_置中文编码()
        字符型 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", 控制台_输出流)
                }
        }
        控制台_暂停()
}
以上使用循环来使程序可以一直重新输入后在进行计算结果,除非点击关闭按钮来结束程序
 运行效果
 
 
 
 快来试试吧,看看你有没有更好的方法。记得交作业
 
 
 | 
 
×本帖子中包含更多资源您需要 登录 才可以下载或查看,没有账号?立即注册 
  |