读心魔术程序(初识WINDOS库与逻辑开发训练)

首先,上代码(仅供学习,请勿抄袭)(本代码逻辑来源于网上,如有侵权,请联系我删除):

​
#include<bits/stdc++.h>
#include<windows.h> 
using namespace std;
int main()
{
	string a,b,c,d;
	printf("我能读出你的心理……\n");
	Sleep(1000); 
	printf("下面从这八个词语中选一个属于你自己的第一个词语,记住他:\n");
	printf("滑冰 垃圾桶 鼻涕 咖啡 杯子 冬天 温泉 年糕\n");
	Sleep(3000);
	printf("记住了就按下回车键(ENTER)……");
	system("pause >nul");
	system("cls"); 
	printf("下面从这八个词语中选一个与你第一个词语有关联的,记住他:\n");
	printf("计算机 大米 雪 馒头 针 牛奶 餐巾纸 电话\n");
	Sleep(3000);
	printf("记住了就按下回车键(ENTER)……");
	system("pause >nul");
	system("cls"); 
	printf("下面从这八个词语中选一个与你第二个词语有关联的,记住他:\n");
	printf("很陡 很暗 很方 很多 很尖 很甜 很白 很窄\n");
	Sleep(3000);
	printf("记住了就按下回车键(ENTER)……");
	system("pause >nul");
	system("cls"); 
	printf("下面从这八个词语中选一个与你第三个词语有关联的,记住他:\n");
	printf("小刀 钢笔 金字塔 宇宙 白糖 狗屋 乌龟 桌子\n");
	Sleep(3000);
	printf("记住了就按下回车键(ENTER)……");
	system("pause >nul");
	system("cls"); 
	printf("靠近一些,我要读取你的脑电波了……\n");
	Sleep(5000);
	printf("我知道了,你最后一个想的是不是:");
	Sleep(3000);
	printf("白糖!\n"); 
	printf("哈哈哈!你现在能告诉我你的四个词语分别是什么吗?\n");
	cin>>a>>b>>c>>d;
	printf("你刚开始选的是");
	cout<<a;
	printf(",联想到");
	cout<<b;
	printf(",再联想到");
	cout<<c;
	printf(",最终联想到");
	cout<<d;
	printf(",对吗?\n");
	Sleep(3000);
	system("cls");
	if(d=="白糖")
	{
		printf("想知道我是怎么变魔术的吗?你再看看四组词语吧:\n");
		printf("滑冰 垃圾桶 鼻涕 咖啡 杯子 冬天 温泉 年糕\n");
		printf("计算机 大米 雪 馒头 针 牛奶 餐巾纸 电话\n");
		printf("很陡 很暗 很方 很多 很尖 很甜 很白 很窄\n");
		printf("小刀 钢笔 金字塔 宇宙 白糖 狗屋 乌龟 桌子\n");
		system("pause >nul");
		system("cls"); 
		printf("明白了吧!我是利用逐步排除让你只能选砂糖!\n");
	} 
	else
	{
		printf("呃……你的逻辑好清奇啊!\n");
	}
	return 0;
} 

​

代码流程:

根据系统提示进行即可,最后记录答案处请填写你心中原本所想4个单词

代码主要介绍:

这个代码,额……主要还是偏向逻辑化吧,能拿出手的知识点真的不多

1.WINDOWS库的暂停PAUSE函数及隐藏系统消息>nul后缀

2.WINDOWS清空屏幕的CLS函数

不过,这个代码告诉你的是学会用逻辑去思考,毕竟创作需要灵感吗~

———————————————————————————————————————————

白嫖党与学习党的分界线

———————————————————————————————————————————

最后,悄悄地补上一句:

WINDOWS库是大学信息学课程和信息学奥林匹克用不到的

如果你只是想娱乐一下,放松一下,大可以学一学

至于信奥考生想通过这个提高水平嘛,是不可能滴~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值