C语言实现简单的猜数字游戏

Ophira ·
更新时间:2024-09-20
· 1362 次阅读

本文实例为大家分享了C语言实现简单的猜数字游戏的具体代码,供大家参考,具体内容如下

1.游戏介绍

此游戏是电脑随机生成一个1-99的数字(生成数字范围可自行更改),然后玩家一直猜数字,最终猜对为止。废话不多说,直接上完整代码。

2.游戏完整代码 #include<stdio.h> #include<time.h> #include<stdlib.h> int juge(int guess,int number) {     int t=0;     if(guess==number)     {         t=1;     }else if(guess>number){         t=2;     }else if(guess<number){         t=3;     }     return t; } int main() {     srand(time(NULL));     int number=rand()%100+1;     int count=1;     int guess;     printf("电脑已经随机生成了一个100以内的数字\n");     while(1)     {     printf("请输入您第%d次猜测的数字:\n",count);     scanf("%d",&guess);     int p=juge(guess,number);     if(p==1)     {         break;     }else if(p==2)     {         printf("你猜的数大了\n");     }else{         printf("你猜的数小了\n");     }     count++; }   printf("恭喜您猜对了,这个数是:%d\n",number);   printf("您一共用了%d次\n",count);   return 0; } 3.游戏效果

4.代码解析

time(NULL),是获取从1970年1月1日到现在的总秒数,srand(time(NULL))表示设置一个随机种子,每次运行都能保证随机种子不同。而rand()是产生一个随机数,但这是伪随机数,srand(time(NULL))和rand()同时使用就能满足产生一个随机数的效果了。 用了一个juge函数去判断每一轮猜的数字与随机数的大小判断,然后进行相应的输出



猜数字游戏 猜数字 C语言

需要 登录 后方可回复, 如果你还没有账号请 注册新账号