21xrx.com
2024-11-05 18:30:08 Tuesday
登录
文章检索 我的文章 写文章
C++软件开发实例
2023-07-08 11:34:42 深夜i     --     --
C++编程 软件开发 实例案例 开发工具 OOP编程

C++作为一种高级语言,广泛应用于软件开发中。在实际开发中,我们可以看到许多C++编写的程序,这里给大家分享一个C++软件开发实例。

实现功能:计算器

开发环境:Visual Studio 2019

实现思路:

1. 定义一个类Calculator,用于实现计算器的功能;

2. 在类中定义成员变量num1和num2,分别用于存储两个操作数;

3. 定义成员函数Add、Sub、Mul、Div,分别实现加、减、乘、除四种运算;

4. 定义友元函数Input和Output,分别用于输入和输出数据;

5. 实现主函数,通过调用Input函数获取用户输入的操作数,然后通过调用四个运算函数实现计算,最后调用Output函数输出结果。

代码实现:

#include

using namespace std;

class Calculator {

private:

  double num1;  // 第一个操作数

  double num2;  // 第二个操作数

public:

  void Add() { cout << num1 << " + " << num2 << " = " << num1 + num2 << endl; }

  void Sub() cout << num1 << " - " << num2 << " = " << num1 - num2 << endl;

  void Mul() { cout << num1 << " * " << num2 << " = " << num1 * num2 << endl; }

  void Div() {

    if (num2 == 0) 请重新输入" << endl;

      return;

    cout << num1 << " / " << num2 << " = " << num1 / num2 << endl;

  }

  friend void Input(Calculator& c);

  friend void Output(Calculator& c);

};

void Input(Calculator& c)

  cout << "请输入第一个操作数:";

  cin >> c.num1;

  cout << "请输入第二个操作数:";

  cin >> c.num2;

void Output(Calculator& c) {

  c.Add();

  c.Sub();

  c.Mul();

  c.Div();

}

int main() {

  Calculator c;

  Input(c);  // 输入操作数

  Output(c);  // 输出运算结果

  return 0;

}

运行结果:

请输入第一个操作数:3

请输入第二个操作数:0

3 + 0 = 3

3 - 0 = 3

3 * 0 = 0

除数不能为0,请重新输入

通过这个简单的例子,我们可以看到C++编程的基本思想和语法,包括定义类、定义成员变量和成员函数、定义友元函数等。当然,这只是一个简单的计算器,实际应用中还需要更多函数和方法的支持,例如计算平方、开方、三角函数等等。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复