恶搞强制你选择不想选的结果(加密码三次不正确就退出)

温馨提示:我们可以使用visual studio打包发送到你想要的人。
不会打包的话可以看看这个博主。点击打包可以跳转教你怎样打包

前言:

大家好我是内向本来就内向的我更加的内向了也更加的无聊了因为小编我回到了学校发现游戏打不进去也不想到处走太无聊了。
所以我选择了回归为大家继续带来好的作品今天就是一个赖皮程序了。

程序思路:

首先使用一个死循环让条件始终为真,也就是while(1).
模拟一个用户输入场景。
先来一段开场白:
在这里插入图片描述

当然以上用户是可以自己更改一下的。 我们打印的文字会在一秒之后依次出现。 接着开始输入使用条件判断一下。
如果选择的是你想要的选项那么就继续往下输出。 如果选择的不是你想要的答案那么就一直陷入循环。 记住是永远不退出(除非选择你想要的答案)。
判断完条件我们就可以在循环里面套循环开始输出你想要的图形啊什么的。 小编这里输出的是心的形状。
如果选择的不是你想要的答案我们也可以做一个输出, 去质问,去耍无赖,去嘿嘿嘿。 这里你懂的撒。

最后达到了读者的目的我们就可以功成名退咯。

代码实现:

#include <stdio.h>
#include <stdlib.h>
#include<string.h> 
#include<windows.h>
void delay() {
	int j;
	for(j=0; j<=100000000; j++); //实现cpu空跑。
}
int main() {
	char pass[20]= {0};
	int i=0;
	double x, y, a;
	while(1) {
		printf("\t\t\t你喜欢我吗\n");
		Sleep(1000);
		printf("\t\t\t我知道你可能不喜欢我\n");
		Sleep(1000);
		printf("\t\t\t但是我还是想要试试:\n");
		Sleep(1000);
		printf("\t\t\t你可以给我这个机会吗\n");
		Sleep(1000);
		printf("\t\t\t请输入yes/no:");//输入一句话Sleep(1000);
		scanf("\t\t\t%s",&pass);//如果输入的是yes的话就继续输出
		if(strcmp(pass,"yes")==0) {
			printf("\t\t\t我就知道你喜欢我嘿嘿嘿\n 爱死你了");//输出成功则退出。
			Sleep(1000);
			system("cls");
			for (y = 1.5; y > -1.5; y -= 0.1) {
				for (x = -1.5; x <1.5; x += 0.05) {

					a = x * x + y * y - 1;
					if (a * a * a - x * x * y * y * y <= 0) {

						printf("v");
						delay();
					}

					else {

						printf(" ");
					}
				}
				printf("\n");
				system("color 0c");//0是背景c是字体
				delay();
				system("color 0e");
				delay();
				system("color 0c");//0是背景c是字体
				delay();
				printf("\t\t我喜欢你");
			}
		}  else if(strcmp(pass,"no")==0) {
			printf("\t\t\t你不能这样子为什么\n");
			Sleep(1000);
			printf("\t\t\t请给我一次机会好吗\n");
			Sleep(1000);
			printf("\t\t\t请问你还要给这个男人机会吗\n");
			Sleep(1000);
			printf("\t\t\t请选择再给一次机会或者给两次机会看你\n");
			Sleep(1000);
			printf("\t\t\t请问您要给几次机会请从键盘敲出来:");
			Sleep(1000);
			scanf("%d",&i);
			printf("\t\t\t这是你给他的第%d次机会\n",i);
			Sleep(1000);
			printf("\t\t\t这位女士你既然选择给其一次机会那么我在此祝福你\n");
			Sleep(1000);
			printf("\t\t\t祝你.......远方传来风笛\n");
			Sleep(1000);
			printf("去你的不喜欢就算了");
			Sleep(1000);
			printf("你还给我一个机会我呸"); 
			Sleep(1000);
		else {
			printf("你输错了");
			continue;
		}
		break;
	}
	return 0;
}

代码运行示例图:

请看以下示例图;
首先是选择yes的图形。
在这里插入图片描述

选择no的效果图。

在这里插入图片描述

用户不按照你的想法输入效果。

请看下图。
在这里插入图片描述
好了我们通过上方的代码已经深刻的了解了死循环与if语句的嵌套。
我们再来扩展一下

示例如果你输入三次三次还是输入错误我们就退出系统(也可以调用库函数使用强制关机)。

进阶(实现次数限制)。

那好我们直接上代码。

#include <stdio.h>
#include <stdlib.h>
#include<string.h>
#include<windows.h> //实现输入不是正确的答案就谈一段对话的效果。
int main() {
	char pass[20]= {0};
	int i=0;
	for(i=0; i<3; i++) {
		printf("请输入yes/no:");
		scanf("%s",&pass);//如果输入的是yes的话就继续输出
		if(strcmp(pass,"yes")==0) {
			printf("登录成功");
			break;
		}
	}
	if(i==3)
		printf("登录三次推出程序");
	return 0;
}

三次错误退出。

在这里插入图片描述

登录成功:

在这里插入图片描述

结尾

好了小编的内容今天就到这里了
最近小编在备考高数😱😱😱😱正在努力亡羊补牢希望喜欢的帅哥靓女们点个关注
支持一下这样子小编才会更加有动力。
希望各位学子蒸蒸日上科科不挂拿高分。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值