c++编写简单的计算器程序

 更新时间:2016年05月04日 09:11:17   作者:Schopenhz  
用c++语言实现一个简单的计算器,新手作品,仅仅包括基本的加减乘除运算。希望能够给菜鸟们一些启发

首先来看下本人的开发环境

系统:win7
电脑:dell
运行环境:vs2015
语言:c++

简单计算器代码

//四则运算
#include "stdafx.h"
#include<iostream>
#include<stdio.h>
using namespace std;
void add()
{
  printf("输入要计算的加数(例如a b)\n");
  int adda=0, addb=0,addc=0;
  cin >> adda;
  cin >> addb;
  addc = adda+addb;
  cout <<adda<<"加"<<addb<< "等于" << addc << endl;
   
}
void substraction()
{
  printf("输入要计算的减数(例如a b)\n");
  int suba = 0, subb = 0, subc = 0;
  cin >> suba;
  cin >> subb;
  subc = suba-subb;
  cout <<suba<<"减"<<subb<< "等于" << subc << endl;
}
void multiplication()
{
  printf("输入要计算的乘数(例如a b)\n");
  int mula = 0, mulb = 0, mulc = 0;
  cin >> mula;
  cin >> mulb;
  mulc = mula*mulb;
  cout <<mula<<"乘"<<mulb<< "等于" << mulc << endl;
}
void division()
{
  printf("输入要计算的除数(例如a b)\n");
  int dsa = 0, dsb = 0, dsc = 0,dsd=0;
  cin >> dsa;
  cin >> dsb;
  dsc = dsa/dsb;
  dsd = dsa%dsb;
  cout <<dsa<<"除"<<dsb<< "等于" << dsc <<"余"<<dsd<<endl;
}
void operation()//运算函数
{
  printf("输入数据选择做那种运算\n");
  printf("输入0选择退出,1做加法,2做减法,3做乘法,4做除法(保留余数)\n");
   
  int operatione = 0;
  cin >> operatione;
  cout << endl;
  try
  {
    if (operatione == 1)
    {
      //加法
      add();
    }
    else if (operatione == 2)
    {
      //减法
      substraction();
    }
    else if (operatione == 3)
    {
      //乘法
      multiplication();
    }
    else if (operatione == 4)
    {
      //出发
      division();
    }
    else if (operatione == 0)
    {
      exit(0);
    }
    else
    {
      throw 1;
    }
  }
  catch (int i)
  {
    cout << "输入错误" << endl;
  }
  operation();
}
 
int main()
{
  printf("欢迎使用本计算器");
  operation();
  return 0;
}

代码比较简单,希望大家能够喜欢

相关文章

  • C++实现图书馆管理系统源码

    C++实现图书馆管理系统源码

    这篇文章主要为大家详细介绍了C++实现图书馆管理系统源码,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-03-03
  • C语言实现拼图小游戏

    C语言实现拼图小游戏

    这篇文章主要为大家详细介绍了C语言实现拼图小游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-03-03
  • C语言实现常用字符串库函数(推荐)

    C语言实现常用字符串库函数(推荐)

    这篇文章主要介绍了C语言实现常用字符串库函数,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-11-11
  • C语言结构体(struct)的详细讲解

    C语言结构体(struct)的详细讲解

    C语言中,结构体类型属于一种构造类型(其他的构造类型还有:数组类型,联合类型),下面这篇文章主要给大家介绍了关于C语言结构体(struct)的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
    2022-03-03
  • C++之异常处理详解

    C++之异常处理详解

    C++中处理异常的过程是这样的:在执行程序发生异常,可以不在本函数中处理,而是抛出一个错误信息,把它传递给上一级的函数来解决,上一级解决不了,再传给其上一级,由其上一级处理
    2013-08-08
  • Microsoft Visual C++进行调试的方法实现

    Microsoft Visual C++进行调试的方法实现

    VS功能极其强大,使用极其便利,本文主要介绍了Microsoft Visual C++进行调试的方法实现,具有一定的参考价值,感兴趣的可以了解一下
    2024-06-06
  • Windows系统vscode安装与配置G++、Cmake的图文步骤

    Windows系统vscode安装与配置G++、Cmake的图文步骤

    本文主要介绍了Windows系统vscode安装与配置G++、Cmake的步骤,文中通过图文示例介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2025-04-04
  • C++优先级队列的使用指南与模拟实现

    C++优先级队列的使用指南与模拟实现

    优先级队列是一种特殊的队列,其中每个元素都有一个与之关联的优先级,优先级较高的元素会在队列中较早地被处理,而优先级较低的元素会在后续处理,本文给大家介绍C++优先级队列的使用指南与模拟实现,需要的朋友可以参考下
    2023-09-09
  • C++ 私有析构函数的作用示例详解

    C++ 私有析构函数的作用示例详解

    这篇文章主要介绍了C++ 私有析构函数的作用,私有析构函数不会影响栈上对象的自动析构,它们会在其作用域结束时自动调用析构函数。私有析构函数主要影响的是对堆上对象的显式删除操作,需要的朋友可以参考下
    2023-06-06
  • C++ 反汇编之关于Switch语句的优化措施

    C++ 反汇编之关于Switch语句的优化措施

    这篇文章主要介绍了C++ 反汇编之关于Switch语句的优化措施,利用三种优化来降低树高度,谁的效率高就优先使用谁,三种优化都无法匹配才会使用判定树,具体内容详情跟随小编一起看看吧
    2022-01-01

最新评论