最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

用數(shù)組來實(shí)現(xiàn)魔術(shù)代碼,簡(jiǎn)單易懂,分享給大家,祝大家新年快樂!!

實(shí)現(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 << "輸入你名字的個(gè)數(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 << "口中念“見證奇跡的時(shí)刻”7個(gè)字,每念一次,把一張牌從上面拿到底層" << 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 << "口中喊“好運(yùn)留下來!”并把頂上的牌放到底層。再喊“煩惱丟出去!”把頂上的牌扔到空中" << 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++模擬實(shí)現(xiàn)2024春晚劉謙魔術(shù)的詳細(xì)內(nèi)容,更多關(guān)于C++模擬春晚劉謙魔術(shù)的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • C語言中多樣式的格式控制符的使用詳解

    C語言中多樣式的格式控制符的使用詳解

    C語言中的格式控制符類型繁多,雖然格式字符可能就那么幾個(gè),但組合起來使得格式控制符變得多樣化,這對(duì)于C語言初學(xué)者來說無疑是一種痛苦,為此我將常見的格式控制符類型及意義總結(jié)一下,希望對(duì)大家有所幫助
    2023-03-03
  • C語言實(shí)現(xiàn)銀行管理系統(tǒng)

    C語言實(shí)現(xiàn)銀行管理系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了C語言實(shí)現(xiàn)銀行管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-01-01
  • C語言中對(duì)數(shù)組賦值的三種形式

    C語言中對(duì)數(shù)組賦值的三種形式

    這篇文章主要給大家介紹了關(guān)于C語言中對(duì)數(shù)組賦值的3種形式,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用C語言具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • C指針原理教程之C內(nèi)嵌匯編

    C指針原理教程之C內(nèi)嵌匯編

    在學(xué)習(xí) C 語言內(nèi)嵌匯編的實(shí)驗(yàn)過程中,發(fā)現(xiàn)內(nèi)嵌匯編極容易造成段錯(cuò)誤。
    2019-02-02
  • C++ Boost Utility超詳細(xì)講解

    C++ Boost Utility超詳細(xì)講解

    Boost是為C++語言標(biāo)準(zhǔn)庫提供擴(kuò)展的一些C++程序庫的總稱。Boost庫是一個(gè)可移植、提供源代碼的C++庫,作為標(biāo)準(zhǔn)庫的后備,是C++標(biāo)準(zhǔn)化進(jìn)程的開發(fā)引擎之一,是為C++語言標(biāo)準(zhǔn)庫提供擴(kuò)展的一些C++程序庫的總稱
    2022-12-12
  • C++構(gòu)造函數(shù)的初始化列表詳解

    C++構(gòu)造函數(shù)的初始化列表詳解

    這篇文章主要為大家介紹了C++構(gòu)造函數(shù)的初始化列表,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-12-12
  • C語言 OpenCV實(shí)現(xiàn)柱面投影

    C語言 OpenCV實(shí)現(xiàn)柱面投影

    在做全景拼接的時(shí)候,為了保持圖片中的空間約束與視覺的一致性,需要進(jìn)行柱面投影,否則離中心圖像距離越遠(yuǎn)的圖像拼接后變形越大。本文將具體介紹一下這如何實(shí)現(xiàn),需要的可以參考一下
    2021-12-12
  • VS2019使用Windows桌面應(yīng)用程序模塊創(chuàng)建Win32窗口

    VS2019使用Windows桌面應(yīng)用程序模塊創(chuàng)建Win32窗口

    這篇文章主要介紹了VS2019使用Windows桌面應(yīng)用程序模塊創(chuàng)建Win32窗口,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-04-04
  • C語言實(shí)現(xiàn)俄羅斯方塊課程設(shè)計(jì)

    C語言實(shí)現(xiàn)俄羅斯方塊課程設(shè)計(jì)

    這篇文章主要為大家詳細(xì)介紹了C語言實(shí)現(xiàn)俄羅斯方塊課程設(shè)計(jì),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-06-06
  • C語言實(shí)現(xiàn)輸出各種三角形

    C語言實(shí)現(xiàn)輸出各種三角形

    這篇文章主要介紹了C語言實(shí)現(xiàn)輸出各種三角形方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-12-12

最新評(píng)論

酒泉市| 荆门市| 通道| 紫阳县| 青州市| 仲巴县| 敦化市| 石棉县| 娱乐| 平凉市| 阜康市| 明星| 延庆县| 三江| 酒泉市| 惠来县| 肃北| 高清| 霍山县| 喜德县| 太仓市| 伊吾县| 韶山市| 堆龙德庆县| 蒲江县| 浦江县| 萨迦县| 会东县| 富川| 将乐县| 沙河市| 衡东县| 太仆寺旗| 孙吴县| 汝城县| 三穗县| 蒲城县| 栾城县| 天镇县| 芜湖县| 鹰潭市|