猜数字得爱心code(小黑子版 (第四章))

接下来我们先提前学习一个代码 不会的同学可以直接复制
可以给自己心爱之人在这里插入图片描述

(因为今天是情人节我就提前出了)
今天 我们对代码不解释太多,只粗略的过一下。在学完循环和分支语句之后我会为大家逐个解释的

#include<stdio.h>
#include<stdlib.h>
#include<time.h>

void love()  // love函数的结构体(目的是为了产生爱心和名字)
{
		for (float y = 1.5f; y > -1.5f; y -= 0.1f)
	{
		for (float x = -1.5f; x < 1.5f; x += 0.05f)
		{
			float a = x * x + y * y - 1;
			putchar(a * a * a - x * x * y * y * y <= 0.0f ? '*' : ' ');

		}

		system("color 0c");
		putchar('\n');
	}
	printf("七夕快乐\n");   //大家在这里可以自行的改变名字
	printf("老弟\n");       //大家可以自己 设置自己想打印出来的东西
	printf("赶紧脱单\n");
	system("color 0c");
	system("pause");
}

void menu()    //menu 的函数体(这个函数体表示的是打印菜单)
{
	printf("**********************\n");
	printf("*******play .game*****\n");
	printf("*******i kun *********\n");
	printf("*****能不能荔枝一点*****\n");

 }
void game()   //game函数的主体(表示的是游戏的结构)
{
	int guess = 0;
	int r = rand() % 100 + 1;
	int count = 10;  //这个是给出猜数字的机会的次数
	while (count)
	{
		printf("请猜数字\n");
		scanf("%d", &guess);
		if (guess > r)  //if 与else 构成的选择语句
		{
			printf("猜大了(小黑子)\n");
		}
		else if (guess < r)
		{
			printf("猜小了(大黑子)\n");

		}
		else  if (guess == r)
		{
			printf("猜对了,真爱粉\n");
			love();
			break;
		}
		count--;
		printf("你还有%d次机会\n", count);

	}
	printf("正确答案是%d\n", r);
}

int main()
{
	int input = 0;
	srand((unsigned int)time(NULL));  //这个是运用了时间戳的知识,
	do                             //生成随机的数字
	{
		menu();   //函数调用
		printf("小黑宝,请输入数字开始游戏\n");
		scanf("%d", &input); //这个是输入的知识,相信大家已经不陌生了
		switch (input)   //分支语句
		{
		case 1:
			game();   //函数调用
			break;
		case 0:
			printf("结束游戏\n");
			break;
		default:
			printf("输入错误,请重新输入\n");
			break;
		}

	} while (input);  //do while 循环的使用
	return 0;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值