21xrx.com
2024-11-22 09:41:10 Friday
登录
文章检索 我的文章 写文章
C++自制小软件代码
2023-06-22 00:03:51 深夜i     --     --
C++编程 小软件 代码制作 自学编程 基础编程技能

C++是一种功能强大的编程语言,随着它的发展,越来越多的人开始利用这种语言来编写自己的小软件。如果你对C++感兴趣,那么这篇文章将为你提供一些自制小软件的基本代码。

1. 文本编辑器

这是一个非常基础的小软件,它可以让用户打开、编辑和保存文本文件。以下是该软件的基本代码:

#include

#include

#include

using namespace std;

int main() {

  string fileName;

  string line;

  cout << "Enter the file name: ";

  getline(cin, fileName);

  fstream file(fileName, ios::in | ios::out | ios::app);

  if (!file.is_open())

    cout << "File not found!" << endl;

    return 0;

  cout << "Enter the text: ";

  getline(cin, line);

  file << line << endl;

  file.close();

  return 0;

}

2. 计算器

计算器是另一个常见的小软件,它可以执行基本的数学运算,例如加、减、乘、除等。以下是一个简单的代码:

#include

using namespace std;

int main() {

  char op;

  float num1, num2;

  cout << "Enter operator (+,-,*,/): ";

  cin >> op;

  cout << "Enter two numbers: ";

  cin >> num1 >> num2;

  switch(op) {

    case '+':

      cout << num1+num2 << endl;

      break;

    case '-':

      cout << num1-num2 << endl;

      break;

    case '*':

      cout << num1*num2 << endl;

      break;

    case '/':

      if (num2 == 0)

        cout << "Cannot divide by zero!" << endl;

        break;

      cout << num1/num2 << endl;

      break;

    default:

      cout << "Invalid operator!" << endl;

  }

  return 0;

}

3. 简单游戏

C++还可以用来创建简单的游戏。以下是一个基于命令行的猜数游戏的代码:

#include

#include

#include

using namespace std;

int main() {

  int randomNumber, guess;

  srand(static_cast (time(0)));

  randomNumber = rand() % 100 + 1;

  cout << "Guess the number (1-100): ";

  do {

    cin >> guess;

    if (guess > randomNumber) try again!" << endl;

     else if (guess < randomNumber) try again!" << endl;

     else

      cout << "You guessed it!" << endl;

  } while (guess != randomNumber);

  return 0;

}

以上是三个基本的小软件代码示例,你可以通过它们来进一步探索C++的强大功能。当然,这些小软件只是冰山一角,你可以用C++创建更复杂、更有趣的东西。祝你好运!

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复
    相似文章