• 计算器的简化版


    这个是计算器改进之后进行进一步的简化

    #include
    using namespace std;
    void main()
    {
        float num1 = 0, num2 = 0, final;
        char fh = 0;
        cout << "欢迎使用简易计算器(当符号为n时退出,为q时清空)" << endl;
    Z:    cin >> num1;
        cin >> fh;
        if (fh == '+' || fh == '-' || fh == '*' || fh == '/')
        {
            switch (fh)
            {
            A:    case'+':cin >> num2; final = num1 + num2; break;
            B:    case'-':cin >> num2; final = num1 - num2; break;
            C:    case'*':cin >> num2; final = num1 * num2; break;
            D:    case'/':cin >> num2; final = num1 / num2; break;
            }
            system("cls");
            cout << "当符号为n时退出,为q时清空,否则以当前结果继续进行计算,只需要输入符号和后面一位数" << endl;
            printf("结果是%f\n", final);
    a:        cin >> fh;
            if (fh == '+' || fh == '-' || fh == '*' || fh == '/')
            {
                if (fh == '+')
                {
                    num1 = final;
                    goto A;
                }
                else
                    if (fh == '-')
                    {
                        num1 = final;
                        goto B;
                    }
                    else
                        if (fh == '*')
                        {
                            num1 = final;
                            goto C;
                        }
                        else
                            if (fh == '/')
                            {
                                num1 = final;
                                goto D;
                            }
            }
            else
                if (fh == 'n')
                {
                    printf("退出\n");
                    return;
                }
                else
                    if (fh == 'q')
                    {
                        printf("已清空\n");
                        goto Z;
                    }
                    else
                    {
                        printf("请重新输入\n");
                        goto a;
                    }
        }
    }

  • 相关阅读:
    《从程序员到架构师》:从现在开始培养架构思维,一点都不晚
    java中的File类(文件操控者)
    【开关稳压器】LMR16030SDDA、LMR38010FDDAR,汽车类LMR43610MSC5RPERQ1低 EMI 同步降压稳压器
    Spring Boot Maven Plugin -- repackage目标;spring-boot-maven-plugin的executable配置
    AutoSAR EcuM系列03- Flex EcuM的状态管理
    阿里云国际站:密钥管理服务
    Android按下录音录音动画效果 ,自定义录音、播放动画View
    Tensor数据转换为稀疏矩阵
    Java即时通讯源码 IM即时通讯系统源码
    一篇文章让你没有爬不到的shipin,只有顶不住的shipin
  • 原文地址:https://blog.csdn.net/2301_78863827/article/details/136204202