21xrx.com
2025-03-21 19:31:59 Friday
文章检索 我的文章 写文章
如何用C++创建控制台计算器
2023-07-10 20:10:50 深夜i     13     0
C++ 控制台 计算器 创建 运算符

C++是一种高级编程语言,被广泛用于计算机程序开发。在计算机程序开发中,创建一个控制台计算器可以是一个非常有用的工具。控制台计算器可以让你通过命令行输入和输出数字,进行简单的算术运算。在这篇文章中,我们会教你如何使用C++创建一个简单的控制台计算器。

首先,你需要打开一个C++编译器,例如Code::Blocks。然后,创建一个新的C++项目。接下来,我们会创建一个名为“main.cpp”的文件,并开启它进行编辑。

第一步,我们需要引入一些C++头文件,以便我们能够使用C++中的一些函数和特性。我们可以在开头加入以下代码:

#include<iostream>
#include<cmath>
#include<conio.h>
using namespace std;

这些头文件中包括对于标准输入输出的支持,复杂数的支持以及控制台输入输出的支持。

接下来,我们需要定义一些全局变量。我们可以使用以下代码:

float num1, num2, result;
char op;

我们定义了三个浮点型变量num1、num2和result,以及一个字符型变量op。这些变量将在我们进行算术运算时使用。

然后,我们需要编写程序提示用户输入第一个数字、运算符和第二个数字。我们可以使用以下代码:

cout << "Enter first number: ";
cin >> num1;
cout << "Enter operator (+, -, *, /): ";
cin >> op;
cout << "Enter second number: ";
cin >> num2;

这些代码会将用户输入的数字和运算符存储到我们之前定义的全局变量中。

接下来,我们可以使用以下代码来执行我们的算术运算:

switch (op)
{
case '+': result = num1 + num2; break;
case '-': result = num1 - num2; break;
case '*': result = num1 * num2; break;
case '/': result = num1 / num2; break;
default: cout << "Invalid operator" << endl; return -1;
}

这段代码根据用户输入的运算符执行相应的操作,并将结果存储到result变量中。如果用户输入的运算符无效,程序会输出一条错误消息并退出。

最后,我们可以使用以下代码将结果输出到控制台中:

cout << "Result: " << result << endl;

这段代码将结果输出到控制台中。

完整的代码如下:

#include<iostream>
#include<cmath>
#include<conio.h>
using namespace std;
float num1, num2, result;
char op;
int main()
{
  cout << "Enter first number: ";
  cin >> num1;
  cout << "Enter operator (+, -, *, /): ";
  cin >> op;
  cout << "Enter second number: ";
  cin >> num2;
  switch (op)
  {
  case '+': result = num1 + num2; break;
  case '-': result = num1 - num2; break;
  case '*': result = num1 * num2; break;
  case '/': result = num1 / num2; break;
  default: cout << "Invalid operator" << endl; return -1;
  }
  cout << "Result: " << result << endl;
  getch();
  return 0;
}

现在你已经知道如何创建一个控制台计算器,你可以继续扩展它的功能,例如指定小数点位数和添加更多操作符等等。

  
  

评论区