21xrx.com
2024-12-22 18:14:42 Sunday
登录
文章检索 我的文章 写文章
C++趣味代码分享
2023-07-02 09:05:44 深夜i     --     --
C++ fun code share programming

C++是计算机科学领域中最常用的编程语言之一。虽然它被广泛用于开发大规模软件,但C++编程也可以非常有趣。下面分享几个有趣的C++代码,让你体验一下C++的趣味性。

第一个有趣的C++代码是一个FizzBuzz程序。FizzBuzz是一道经典的面试题,要求打印出1到100的数列,但是将数字3的倍数替换为“Fizz”,将5的倍数替换为“Buzz”,将15的倍数替换为“FizzBuzz”。以下是一个简单的C++代码实现:


#include<iostream>

using namespace std;

int main()

{

  for(int i=1;i<=100;i++){

    if(i%3==0&&i%5==0)

      cout<<"FizzBuzz"<<endl;

    

    else if(i%3==0)

      cout<<"Fizz"<<endl;

    

    else if(i%5==0)

      cout<<"Buzz"<<endl;

    

    else

      cout<<i<<endl;

    

  }

  return 0;

}

第二个有趣的C++代码是一个Rock Paper Scissors游戏。以下是一个简单的C++实现:


#include<iostream>

#include<cstdlib>

#include<ctime>

using namespace std;

int main()

{

  srand(time(NULL));

  int computer_choice;

  int user_choice;

  int result;

  cout<<"Welcome to the Rock Paper Scissors Game!"<<endl;

  cout<<"Choose a number from 1 to 3:"<<endl;

  cout<<"1: Rock"<<endl;

  cout<<"2: Paper"<<endl;

  cout<<"3: Scissors"<<endl;

  cin>>user_choice;

  computer_choice=rand()%3+1;

  if(user_choice==1){//rock

    if(computer_choice==1)

      result=0;//it's a tie

    

    else if(computer_choice==2)

      result=-1;//computer wins

    

    else if(computer_choice==3)

      result=1;//user wins

    

  }

  else if(user_choice==2){//paper

    if(computer_choice==1)

      result=1;//user wins

    

    else if(computer_choice==2)

      result=0;//it's a tie

    

    else if(computer_choice==3)

      result=-1;//computer wins

    

  }

  else if(user_choice==3){//scissors

    if(computer_choice==1)

      result=-1;//computer wins

    

    else if(computer_choice==2)

      result=1;//user wins

    

    else if(computer_choice==3)

      result=0;//it's a tie

    

  }

  if(result==0)

    cout<<"It's a tie!"<<endl;

  

  else if(result==1)

    cout<<"Congratulations! You win!"<<endl;

  

  else if(result==-1)

    cout<<"Sorry

  return 0;

}

第三个有趣的C++代码是一个随机密码生成器。以下是一个简单的C++实现:


#include<iostream>

#include<ctime>

#include<cstdlib>

using namespace std;

int main()

{

  srand(time(NULL));

  int length;

  cout<<"Enter the password length:"<<endl;

  cin>>length;

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

    int random_number=rand()%62;

    if(random_number<26){

      cout<<char(random_number+'a');

    }

    else if(random_number<52){

      cout<<char((random_number-26)+'A');

    }

    else{

      cout<<char((random_number-52)+'0');

    }

  }

  return 0;

}

这些有趣的C++代码只是众多有趣的C++编程示例之一。无论你是初学者还是专家,你都可以利用C++编写有趣的程序。尝试编写你自己的有趣C++代码,并分享给你的朋友和同事。

  
  

评论区

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