(C语言)猜数字游戏,猜中负数,直接游戏结束,一次猜中,bingo,1~3次,Lucky you!......

这篇博客介绍了一款使用C语言编写的猜数字游戏。游戏通过for循环进行,玩家输入数字,如果猜中则根据猜测次数显示不同提示,如一次猜中显示'Bingo',1~3次猜中显示'Lucky you!'。作者鼓励读者在现有代码基础上提升游戏体验,以锻炼编程能力。
摘要由CSDN通过智能技术生成

该题需要用到的头文件<stdio.h>,<time.h>,<stdlib.h>。

思路依旧是for循环,然后输入数字。

上代码,有注释。

#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main()
{
	int yournumber, mynumber;           /*定义猜数与被猜数两个变量*/
	int i, n;
	printf("请输入猜测的次数:");
	scanf("%d", &n);
	srand(time(0));                      /*srand()从系统文件<stdlib.h>中调用*/
   	mynumber = rand() % 100 + 0;         /*产生随机数,100表示产生100个数,0表示产生大于0的数*/
	for (i = 1; i <= n; i++)             /*开始循环*/
	{
		printf("第%d次:", i);
		scanf("%d", &yournumber);
		if (yournumber < 0)
		{
			i = n + 1;
			break;                       /*输入负数,直接结束循环,Game Over*/
		}
		if (yournumber < mynumber)
			printf("小了\n");
		else if (yournumber>mynumber)
			printf("大了\n");
		if (yournumber == mynumber)
		{
			printf("猜中了\n");
			br
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
猜数字游戏是一种经典的小游戏,玩家需要猜测一个随机数,直到猜中为止。下面是浙江大学的猜数字游戏C语言代码及详解: ```c #include <stdio.h> int main() { int random, n, i, a; scanf("%d %d", &random, &n); // 输入随机数和猜测数 for (i = 1; i <= n; i++) { scanf("%d", &a); // 输入猜测的数字 if (a < 0) { // 如果输入负数游戏结束 printf("Game Over\n"); break; } if (a == random) { // 如果猜中了 if (i == 1) { // 如果第一次猜中 printf("Bingo!"); break; } else if (i <= 3) { // 如果猜中了且猜测数小于等于3 printf("Lucky You!"); break; } else if (i <= n) { // 如果猜中了且猜测数大于3小于等于n printf("Good Guess!"); break; } } if (a > random) printf("Too big\n"); // 如果猜测的数字大于随机数 if (a < random) printf("Too small\n"); // 如果猜测的数字小于随机数 if (i == n) printf("Game Over\n"); // 如果猜测数用完了,游戏结束 } return 0; } ``` 代码详解: 1.首先输入随机数和猜测数; 2.使用for循环进行猜测,循环数为猜测数n; 3.在循环中,输入猜测的数字a; 4.如果输入负数游戏结束,输出"Game Over"; 5.如果猜中了,根据猜测数输出不同的提示信息,然后结束游戏; 6.如果猜测的数字大于随机数,输出"Too big"; 7.如果猜测的数字小于随机数,输出"Too small"; 8.如果猜测数用完了,游戏结束,输出"Game Over"。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值