C语言-玩猜数游戏

简述:计算机随机出一个1-100的数,由人来通过输入1-100的数字来猜,大于随机数,会显示出你猜的数字大了,小于随机数,会显示出你猜的数字小了。

#include<stdio.h>
#include<stdlib.h>//为随机数的预处理
#include<math.h>//为随机数的预处理
int main(){
	int xnum=0,snum=0,count=0;//将三个变量赋初值
	srand(time(0));//随机变量数,时间为0s
	xnum=rand()%100+1;//随机出1-100以内的数
	do{
		scanf("%d",&snum);//使用do...while而不用while,因为要将第一个先输入的,再作比较,而while是先需要做比较
		count++;//用来记录一共猜了几次猜对
		if(snum>xnum){//用if语句进行提示,是猜大了还是猜小了
			printf("你猜大了!\n");
		}else if(snum<xnum){
			printf("你猜小了!\n"); 
		} 
	}while(snum!=xnum);//循环条件,随机数与人猜的数不想同则继续循环,否则循环结束,输出一共猜了多少次,猜出来
	printf("恭喜猜对了,你弄了%d次",count);
} 

srand(time(0));//srand先设置种子,种下随机种子数,srand每次下的种子不同,随机数就会不同,而使用time(0)是得到当前的时间值(因为每天的时间是不相同的)

xnum=rand()%100+1; //rand()通过上面的种子产生随机数,%100可以得到0-99之间的任何数,+1可得到1-100之间的任何数字

 

 

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值