21xrx.com
2025-04-17 13:34:54 Thursday
文章检索 我的文章 写文章
C++趣味代码分享
2023-07-02 09:05:44 深夜i     12     0
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++代码,并分享给你的朋友和同事。

  
  

评论区

请求出错了