21xrx.com
2024-09-20 00:16:43 Friday
登录
文章检索 我的文章 写文章
C++ 小程序源码分享
2023-07-09 00:58:19 深夜i     --     --
C++ 小程序 源码 分享

C++作为一种高效、强大的编程语言,被广泛应用于各个领域,包括游戏开发、操作系统、人工智能等。对于初学者来说,学习一个新语言的最好方法就是实践,因此本文将分享一些C++的小程序源码供大家学习参考。

1.计算器

这是一个简单的计算器程序,可以进行加、减、乘、除四则运算,并输出结果。

#include

using namespace std;

int main()

{

  char op;  // 操作符号

  double num1, num2;  // 两个操作数

  double result;  // 结果

  cout << "请输入两个数并选择运算符(+、-、*、/):" << endl;

  cin >> num1 >> num2 >> op;

  switch (op)

  {

  case '+':  // 加法

    result = num1 + num2;

    break;

  case '-':  // 减法

    result = num1 - num2;

    break;

  case '*':  // 乘法

    result = num1 * num2;

    break;

  case '/':  // 除法

    result = num1 / num2;

    break;

  default:  // 其他情况

    cout << "输入的运算符有误!" << endl;

    return 0;

  }

  cout << "结果为:" << result << endl;

  return 0;

}

2.猜数字游戏

这是一个简单的猜数字游戏,游戏规则是程序随机生成一个0~100之间的数字,玩家需要猜出这个数字是多少,程序会根据玩家的输入提示猜大了或猜小了。

#include

#include   // rand函数所需头文件

#include   // time函数所需头文件

using namespace std;

int main()

{

  srand(time(NULL));  // 生成随机种子

  int randNum = rand() % 101;  // 生成0~100之间的随机数

  int guessNum;  // 玩家猜的数字

  int count = 0;  // 玩家猜测次数

  cout << "猜数字游戏,请输入一个0~100之间的数:" << endl;

  do {

    count++;  // 记录猜测次数

    cin >> guessNum;

    if (guessNum > randNum)

      cout << "猜大了,请输入一个小一点的数:" << endl;

    else if (guessNum < randNum)

      cout << "猜小了,请输入一个大一点的数:" << endl;

  } while (guessNum != randNum);

  cout << "恭喜你,猜对了!共猜了" << count << "次。" << endl;

  return 0;

}

3.冒泡排序

这是一个简单的冒泡排序程序,可以对一个数组进行冒泡排序。

#include

using namespace std;

int main()

{

  int arr[10] = 3;  // 待排序的数组

  int temp;  // 临时变量

  cout << "排序前的数组为:" << endl;

  for (int i = 0; i < 10; i++)  // 输出数组

    cout << arr[i] << " ";

  cout << endl;

  for (int i = 0; i < 9; i++)  // 外层循环确定排序趟数

  {

    for (int j = 0; j < 9 - i; j++)  // 内层循环实现相邻元素比较和交换

    {

      if (arr[j] > arr[j + 1])

      {

        temp = arr[j];

        arr[j] = arr[j + 1];

        arr[j + 1] = temp;

      }

    }

  }

  cout << "排序后的数组为:" << endl;

  for (int i = 0; i < 10; i++)  // 输出数组

    cout << arr[i] << " ";

  cout << endl;

  return 0;

}

以上是三个简单的C++小程序的源码分享,希望对大家学习C++编程有所帮助。通过自己实践编写小程序,不仅可以加深理解,还可以提高自己的编程水平。

  
  

评论区

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