21xrx.com
2024-09-19 09:28:42 Thursday
登录
文章检索 我的文章 写文章
【分享】C++有趣的代码,轻松学习和复制!
2023-06-27 15:59:47 深夜i     --     --
C++ 代码 学习 复制 有趣

C++是一门拥有众多粉丝的编程语言,它被广泛应用于电脑游戏、操作系统、浏览器插件等领域。作为一名C++开发者,不仅要掌握基础语法,还需要不断学习和创新。

今天,我来为大家分享一些有趣的C++代码,让学习C++不再枯燥无味。这些代码可以轻松复制,并用于自己的项目中。

1. 模拟打字机

这段代码可以让控制台输出文字时,字符一个一个按照打字机的方式显示出来。


#include<iostream>

#include<Windows.h>

#include<stdlib.h>

#include<time.h>

using namespace std;

int main(){

  char words[]={"This is a typing simulator!"};

  for (int i=0; i<strlen(words); i++){

    cout<<words[i];

    Sleep(100); // 等待100ms

  }

  system("pause");

  return 0;

}

2. 随机密码生成器

在开发应用程序时,密码生成器是必不可少的工具。这个代码块可以生成任意长度的随机密码。


#include<cstdlib>

#include<ctime>

#include<iostream>

using namespace std;

int main(){

  srand((unsigned)time(nullptr));

  char password[]="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";

  int len=8; // 密码长度为8

  for (int i=0; i<len; i++){

    int index=rand()%62; // 生成0-61的随机数

    cout<<password[index];

  }

  cout<<endl;

  system("pause");

  return 0;

}

3. 矩阵运算

矩阵运算是C++中的一大难点。这段代码可以进行矩阵相加和相乘操作。


#include<iostream>

using namespace std;

int main(){

  int N=3;

  int A[N][N]={ 3,

         5,

         8};

  int B[N][N]={ 0,

         0,

         1};

  int C[N][N]={0};

  // 矩阵相加

  for (int i=0; i<N; i++){

    for (int j=0; j<N; j++){

      C[i][j]=A[i][j]+B[i][j];

      cout<<C[i][j]<<" ";

    }

    cout<<endl;

  }

  // 矩阵相乘

  for (int i=0; i<N; i++){

    for (int j=0; j<N; j++){

      for (int k=0; k<N; k++){

        C[i][j]+=A[i][k]*B[k][j];

      }

    }

  }

  for (int i=0; i<N; i++){

    for (int j=0; j<N; j++){

      cout<<C[i][j]<<" ";

    }

    cout<<endl;

  }

  system("pause");

  return 0;

}

以上代码示例仅作为C++学习和编程练习的一种形式,我们还需要不断学习新的知识和技巧,挑战更高级别的编程任务。欢迎大家在自己的项目中应用以上代码及其变体,让你的代码更加实用、高效和有趣!

  
  

评论区

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