欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

使用C++模擬實現(xiàn)2024春晚劉謙魔術(shù)

 更新時間:2024年02月15日 08:37:18   作者:big old mouse  
劉謙在2024年春晚上的撕牌魔術(shù)的數(shù)學(xué)原理非常簡單,所以這篇文章主要為大家詳細介紹了如何使用C++模擬實現(xiàn)這一魔術(shù)效果,感興趣的可以了解下

用數(shù)組來實現(xiàn)魔術(shù)代碼,簡單易懂,分享給大家,祝大家新年快樂?。?/p>

實現(xiàn)代碼

#include<iostream>
#include<cstring>
#include <cstdlib>
using namespace std;
const int N = 8;
char ch[N], arry[N];;
int num;
 
int main()
{
	cout << "輸入隨意的四張牌" << endl;
	for (int i = 0;i < 4;i++) {
		cin >> ch[i];
	}
	for (int i = 4;i < N;i++) {
		ch[i] = ch[i - 4];
	}
	cout << "輸入你名字的個數(shù)" << endl;
	cin >> num;
 
	for (int i = 0;i < num;i++) {
		arry[i] = ch[i];
	}
	for (int i = 0;i < N - num;i++) {
		ch[i] = ch[i + num];
	}
	for (int i = N - num;i < N;i++) {
		ch[i] = arry[i - N + num];
	}
	
 
	cout << "從頂上拿三張牌隨意的插到中間" << endl;
	int x = (rand() % 4) + 1;//1-4的數(shù)
	for (int i = 0;i < 3;i++) {
		arry[i] = ch[i];
		ch[i] = ch[i + 3];
	}
	for (int i = x + 1;i < N - x;i++) {
		ch[i] = ch[i + 3];
	}
	for (int i = x + 1;i < x + 4;i++) {
 
		ch[i] = arry[i - x - 1];
	}
	cout << "最頂上的牌壓到屁股底下" << endl;
	char ass = ch[0];
	for (int i = 0;i < N;i++) {
		ch[i] = ch[i + 1];
	}//前七位有效
	ch[N - 1] = NULL;
	
	
 
	
 
 
	cout << "如果你是南方人,就從牌頂拿1張牌放到中間。如果你是北方人,放2張" << endl;
	string str;
	cout << "輸入南方人或北方人" << endl;
	cin >> str;
	if (str == "南方人") {
 
		char op = ch[0];
		for (int i = 0;i < 5;i++) {
			ch[i] = ch[i + 1];
		}
		ch[5] = op;
	}
 
	if (str == "北方人") {
 
		char o = ch[0];
		char p = ch[1];
		for (int i = 0;i < 4;i++) {
			ch[i] = ch[i + 2];
		}
		ch[4] = o;
		ch[5] = p;
	}
	ch[7] = NULL;
 
 
	cout << "如果你是男生,從最上面拿1張灑到空中。如果你是女生,從最上面拿2張灑到空中" << endl;
	cin >> str;
	if (str == "男生") {
		for (int i = 0;i < 7;i++) {
			ch[i] = ch[i + 1];
		}
		ch[6] = NULL;
	}
	if (str == "女生") {
		for (int i = 0;i < 6;i++) {
			ch[i] = ch[i + 2];
		}
		ch[5] = ch[6] = NULL;
	}
 
	cout << "口中念“見證奇跡的時刻”7個字,每念一次,把一張牌從上面拿到底層" << endl;
	int nn = 7;
	if (str == "男生") {
		while (nn--) {
			char oo = ch[0];
			for (int i = 0;i < 5;i++) {
				ch[i] = ch[i + 1];
			}
			ch[5] = oo;
		}
	}
	else {
		while (nn--) {
			char oo = ch[0];
			for (int i = 0;i < 4;i++) {
				ch[i] = ch[i + 1];
			}
			ch[5] = oo;
		}
 
	}
	cout << "口中喊“好運留下來!”并把頂上的牌放到底層。再喊“煩惱丟出去!”把頂上的牌扔到空中" << endl;
	if (str == "男生") {
		int nums = 6;
		while (nums != 1) {
			char oo = ch[0];
			for (int i = 0;i < nums - 1;i++) {
				ch[i] = ch[i + 1];
			}
			ch[nums - 1] = oo;
			for (int i = 0;i < nums - 1;i++) {
				ch[i] = ch[i + 1];
			}
			ch[nums - 1] = NULL;
			nums--;
		}
	}
	else {
		int nums = 5;
		while (nums != 1) {
			char oo = ch[0];
			for (int i = 0;i < nums - 1;i++) {
				ch[i] = ch[i + 1];
			}
			ch[nums - 1] = oo;
			for (int i = 0;i < nums - 1;i++) {
				ch[i] = ch[i + 1];
			}
			ch[nums - 1] = NULL;
			nums--;
		}
	}
	cout << "手里:"<<ch[0] << endl;
	cout <<"屁股底下"<< ass << endl;
	if (ch[0] == ass) cout << "魔術(shù)成功" << endl;
	return 0;
 
 
}

效果圖

以上就是使用C++模擬實現(xiàn)2024春晚劉謙魔術(shù)的詳細內(nèi)容,更多關(guān)于C++模擬春晚劉謙魔術(shù)的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • C++實現(xiàn)LeetCode(132.拆分回文串之二)

    C++實現(xiàn)LeetCode(132.拆分回文串之二)

    這篇文章主要介紹了C++實現(xiàn)LeetCode(132.拆分回文串之二),本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下
    2021-07-07
  • C語言sqrt函數(shù)的實例用法講解

    C語言sqrt函數(shù)的實例用法講解

    在本篇文章里小編給大家整理的是關(guān)于C語言sqrt函數(shù)的實例內(nèi)容以及用法詳解,需要的朋友們可以參考下。
    2020-02-02
  • C++第三方日志庫log4cplus的安裝與使用配置教程

    C++第三方日志庫log4cplus的安裝與使用配置教程

    log4cplus是C++編寫的開源的日志系統(tǒng),log4cplus具有線程安全、靈活、以及多粒度控制的特點,本文給大家介紹C++第三方日志庫log4cplus的安裝與使用教程,感興趣的朋友一起看看吧
    2022-02-02
  • C語言時間函數(shù)之strftime()詳解

    C語言時間函數(shù)之strftime()詳解

    這篇文章主要為大家詳細介紹了C語言時間函數(shù)之strftime(),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-02-02
  • 基于MFC實現(xiàn)單個文檔的文件讀寫

    基于MFC實現(xiàn)單個文檔的文件讀寫

    這篇文章主要為大家詳細介紹了如何基于MFC實現(xiàn)單個文檔的文件讀寫功能,文中的示例代碼講解詳細,對我們學(xué)習(xí)有一定幫助,感興趣的可以了解一下
    2022-07-07
  • C++實現(xiàn)簡易通訊錄管理系統(tǒng)

    C++實現(xiàn)簡易通訊錄管理系統(tǒng)

    這篇文章主要為大家詳細介紹了C++實現(xiàn)簡易通訊錄管理系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • C++二叉樹的直徑與合并詳解

    C++二叉樹的直徑與合并詳解

    這篇文章主要為大家詳細介紹了C++實現(xiàn)二叉樹基本操作,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能給你帶來幫助
    2021-08-08
  • C++實現(xiàn)車票管理系統(tǒng)

    C++實現(xiàn)車票管理系統(tǒng)

    這篇文章主要為大家詳細介紹了C++實現(xiàn)車票管理系統(tǒng),連接數(shù)據(jù)庫MySQL,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • C++如何判斷一個數(shù)是不是素數(shù)

    C++如何判斷一個數(shù)是不是素數(shù)

    這篇文章主要介紹了C++如何判斷一個數(shù)是不是素數(shù),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • C++簡單五子棋的AI設(shè)計實現(xiàn)

    C++簡單五子棋的AI設(shè)計實現(xiàn)

    這篇文章主要為大家詳細介紹了C++簡單五子棋的AI設(shè)計實現(xiàn),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-09-09

最新評論