接下来我们先提前学习一个代码 不会的同学可以直接复制
可以给自己心爱之人
(因为今天是情人节我就提前出了)
今天 我们对代码不解释太多,只粗略的过一下。在学完循环和分支语句之后我会为大家逐个解释的
#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;
}
标签:count,guess,code,小黑子,int,break,爱心,printf,input
From: https://blog.csdn.net/code_whiter/article/details/141096150