炫彩界面库论坛

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 148|回复: 0

[图文教程] 零基础入门篇-016-简单的计算器

[复制链接]
  • TA的每日心情
    难过
    2021-3-17 08:38
  • 发表于 2024-3-8 18:47:14 | 显示全部楼层 |阅读模式
    本帖最后由 易团雪 于 2024-3-8 18:46 编辑

    简单的计算器实例,实现 +, -, *, / 的运算
    [C++] 纯文本查看 复制代码
    {
            控制台_置中文编码()
            字符型 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", 控制台_输出流)
                    }
            }
            控制台_暂停()
    }
    以上使用循环来使程序可以一直重新输入后在进行计算结果,除非点击关闭按钮来结束程序
    运行效果
    QQ图片20240308184528.png
    快来试试吧,看看你有没有更好的方法。记得交作业



    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    QQ|Archiver|手机版|小黑屋|炫彩界面库 ( 鄂ICP备2023014763号-1 )

    GMT+8, 2024-5-2 21:11 , Processed in 0.073714 second(s), 21 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表