c语言写猜数字大小游戏。

编写一个程序,通过给与游戏者数字大了或者小了来使游戏者来猜数字大小。

#define _CRT_SECURE_NO_WARNINGS   1

#include<string.h>
#include<stdio.h>
#include<time.h>//time()函数需要的头文件
#include<stdlib.h>//srand()函数需要的头文件

int guss = 0;

void menu()//显示页面
{
	printf("**********\n");
	printf("**1,game**\n");
	printf("**0,exit**\n");
	printf("**********\n");
}

void game()//猜数字游戏的实现
{
    //1,生成1-100随机数字。
	int ret = rand()%100+1;//利用rand函数得到的随机值在0—0x7fff之间,对100求余+1可以得到1-100之间的随机数。
	//2,猜数字
    printf("猜数字");
	while (1)
	{
		scanf("%d", &guss);
		if (guss > ret)
			printf("猜大了");
			else if(guss<ret)
			printf("猜小了");
			else
			printf("恭喜你,猜对了");
	}

}

int main(void)
{
	int input=0;
	srand((unsigned int)time(NULL));//使用srand函数设置生成随机数的生成器,和rand函数配合使用在rand函数之前
	                                //time()利用时间来生成时间戳,time(NULL)给时间的初始值位空值

	do
	{ 
	menu();
	scanf("%d",&input);
	switch(input)
	{ 
		case 0:
			printf("退出游戏\n");
			break;
		case 1:
			game();
			break;
		default:
			printf("请输入正确的值\n");
			break;
	}
	} while (input);
	return 0;
}

选择是否玩游戏利用switch,case语句。
猜数字时生成随机数利用rand函数,判断是否正确利用了if语句。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值