猜数字1-100大小的游戏(选择结构以及循环结构简单小结)

本文介绍了一个使用C语言编写的猜数字游戏。游戏由计算机生成1到100之间的随机数,用户有10次机会猜测,猜对则显示"正确,你太棒了!",猜错会提示"太小了"或"太大了"。游戏结束后询问用户是否继续,输入1继续,输入0退出。程序涉及循环结构、选择结构和函数的使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

       由计算机“想”一个1~100之间的整数,让用户去才,才对了,就输出“正确,你太棒了!”,否则输出“太小了或太大了”提示用户所采的数不正确。每次游戏最多允许用户猜10次,即在10次内猜对了,或者猜了10次都不对,都会结束游戏,在结束了一次游戏之后,并不结束程序运行,而是询问用户是否继续游戏,如果用户键入数字“1”则开始新游戏,如果用户键入“0”,则退出程序运行。

本程序程序用到以下头文件

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

 1.头文件“stdlib.h”用于调用随机函数rand(),随机函数rand()可以产生一个[0,RAND_MAX]之间的整数,使用时需要包含头文件“stdlib.h”。如果想要使得计算机生成一个1~100之间的数,需要进行计算rand()%100+1。

2.每次调用函数rand()所产生的随机数序列是一样的,需要调用函数srand()为函数rand()设置随机数种子。只要随机数种子不同,函数rand()就会产生不同的随机数序列。可以使用函数time()读取计算机的时钟值,并把该值设置为随机数种子。使用函数time()时,需要包含头文件“time.h”,time(NULL)的返回值会被转换为一个无符号整数而作为随机数种子。

本程序可用到的程序结构有:选择结构以及循环结构


                
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值