首页 > 编程语言 >C++实现一个简单的计算器

C++实现一个简单的计算器

时间:2024-06-10 10:31:08浏览次数:23  
标签:cout num2 num1 计算器 C++ 简单 op

使用 C++ 创建一个简单的计算器,可以实现 +, -, *, / 。

#include <iostream>
using namespace std;
 
int main()
{
    char op;
    float num1, num2;
 
    cout << "输入运算符:+、-、*、/ : ";
    cin >> op;
 
    cout << "输入两个数: ";
    cin >> num1 >> num2;
 
    switch(op)
    {
        case '+':
            cout << num1+num2;
            break;
 
        case '-':
            cout << num1-num2;
            break;
 
        case '*':
            cout << num1*num2;
            break;
 
        case '/':
            if (num2 == 0)
            {
                cout << "error不能除以零";
                break;
            }
            else
            {
                cout << num1 / num2;
                break;
            }
 
        default:
            // 如果运算符不是 +, -, * 或 /, 提示错误信息
            cout << "Error!  请输入正确运算符。";
            break;
    }
 
    return 0;
}

 输出结果:

标签:cout,num2,num1,计算器,C++,简单,op
From: https://blog.csdn.net/MAMA6681/article/details/139543027

相关文章

  • C++学习步骤
    学习C++,你可以按照以下步骤进行:1.**基础概念**:  -了解C++的历史和特性。  -学习变量、数据类型(如int,float,char等)和基本运算符。2.**控制结构**:  -条件语句(if,else,switch)  -循环语句(for,while,do-while)3.**函数**:  -函数的定义和调用。......
  • C++Primer Plus 第12章 类和动态内存分配 12.10编程练习第1题new,delete的指向深度拷
    C++PrimerPlus第12章类和动态内存分配12.10编程练习第1题`提示:练习一定要动手操作涉及标准函数及关键词1,new[],delete[],strlen(),strcpy_s(),cout,endl,explicit例如:1,对于下面的类的声明:`提示:设计数组和字符串的new,delete文章目录C++PrimerPlus第12章类......
  • 开源C++静态代码检测工具clang-tidy、cppcheck和oclint的比较
    以下是clang-tidy、cppcheck和oclint的比较关于Clang-Tidy的使用请参考:使用Clang-Tidy进行静态代码分析:完整的配置与CMake集成实例关于Cppcheck的使用请参考:使用Cppcheck进行静态代码分析:完整的shell脚本与CMake集成实例关于OCLint的使用请参考:使用OCLint......
  • 【简单讲解下Fine-tuning BERT,什么是Fine-tuning BERT?】
    ......
  • 【简单讲解下Stylus入门使用方法】
    ......
  • 对#include <stdio.h>的简单理解
    stdio.h是C语言中的一个文件,文件名是stdio,拓展名是.h,就像.exe和.jpg一样。当然.h是C语言的文件类型。stdio原意是standardinput&output,是标准输入和输出。标准输入函数是printf(),标准输出函数是scanf(),如果你写的程序中用到了这两个函数,就需要#include<stdio.h>,没用到则......
  • 【C++修行之道】类和对象(四)运算符重载
    目录一、运算符重载函数重载和运算符重载有什么关系?二、.*运算符的作用三、运算符重载的正常使用四、重载成成员函数五、赋值运算符重载1.赋值运算符重载格式传值返回和引用返回有没有办法不生成拷贝?2.赋值运算符只能重载成类的成员函数不能重载成全局函数3.用户......
  • 深入剖析C++多态的实现与原理-详解
    目录多态基础虚函数虚函数的继承虚类/虚基类重写/覆盖条件:概念:多态的条件其他的多态行为多态中子类可以不写virtual协变代码举例继承遗留问题解决析构函数具体解决方式:题目1答案:解析:题目2答案:C++11override和finalfinal功能1:禁用继承使用场景:功能2:禁用重写使用场景overr......
  • C++ MPI多进程并发
    下载用法mpiexec-n8$PROCESS_COUNTx64\Debug\$TARGET.exe 多进程并发启动mpiexec-fhosts.txt-n3$PROCESS_COUNTx64\Debug\$TARGET.exe  联机并发进程,其它联机电脑需在相同路径下有所有程序//hosts.txt192.168.86.16192.168.86.123192.168.86.108De......
  • c++演奏《起风了》
    #include<iostream>#include<Windows.h>#pragmacomment(lib,"winmm.lib")usingnamespacestd;enumScale{Rest=0,C8=108,B7=107,A7s=106,A7=105,G7s=104,G7=103,F7s=102,F7=101,E7=100,D7s=99,D7=......