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

时间:2022-09-19 13:06:24

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

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

简单计算器代码

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
//四则运算
#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;
}

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