猜0-9的随机数

echo "大家猜猜0-9的随机数,你一共有3次机会"
count=2
n=$((RANDOM%10))
while ((count>=0))
do
    read -p "please input:" num
    if (($n==$num))
    then
        echo "congratulation!随机数是$n,你总共猜了$((3-$count))次"
        exit
    elif ((n<num))
    then
        if (($count==0))
        then
            echo -n "high"
        else
        echo "high,还有$count次机会"
        fi
    else
        if (($count==0))
                then
                        echo -n "low"
                else
                echo "low,还有$count次机会"
        fi
    fi
    ((count--))
done
echo "可惜,你猜了三次,没机会了"
echo "随机数是$n"

猜0-9的随机数,布布扣,bubuko.com

时间: 2024-12-18 16:37:10

猜0-9的随机数的相关文章

python 猜字谜游戏(随机数)

python   猜字谜游戏(随机数) import randomtimes = 3secret = random.randint(1,10)guess = 0print('-----------我爱吃鱼----------')temp = input("不妨猜一下我的心里的数字:")guess = int(temp)while (guess != secret)and (times > 0):    temp = input("猜错啦,请重新输入:")  

例4-5 猜数游戏 产生随机数

例4-5 猜数游戏 产生随机数 改例3-1.自动生成随机数. 程序核心--srand(time(0));//刷新随机数 mynumber=rand()%100+1;//产生随机数 程序 #include<stdio.h> #include<stdlib.h> #include<time.h> int main() { int count=0,flag,mynumber,yournumber; srand(time(0));//刷新随机数 mynumber=rand()%

java 猜系统获取的随机数

int randomNumber=(int)(Math.random()*8)+1; 注释是:得到一个1到8之间的随机整数. /************************************************************************* > File Name: GuessNumber.java > Author: ma6174 > Mail: [email protected] > Created Time: 2016年10月14日 星期五

20170913自制猜数字游戏

/* 猜数字:系统随机生成一个四位数,请根据下列判断猜出来 A:数值正确,位置正确 B:数值正确,位置不正确 C:数值不正确 */ #include<stdio.h> #include<time.h> #include<stdlib.h> #pragma warning (disable:4996) #define pUCharHead unsigned char * //以数组形式返回n个无重复的随机数,范围可指定[min,max] pUCharHead GenNoR

【C++探索之旅】第一部分第十一课:小游戏,猜单词

内容简介 1.第一部分第十一课:小游戏,猜单词 2.第一部分第十二课预告:指针一出,谁与争锋 小练习 上一课<[C++探索之旅]第一部分第十课:文件读写,海阔凭鱼跃>中我们学习了读写文件的知识. 第一部分的课程也快接近尾声了,下一课我们会学习很重要的指针的知识.之后,我们就进入第二部分:面向对象编程了.哈哈哈,激动不? 目前为止,我们也学了不少内容:编译基本原理,IDE,变量,函数,条件语句,循环语句,引用,数组,文件读写,等等.你应该为自己感到自豪. 俗语说得好:实践是最好的老师.我们学了那

java web 程序---猜数字游戏

思路:1.第一个是随机产生的数字,告诉我们去猜  cai.jsp 2.第二个是一个form表单,提交按钮后,将连接到验证页面 test1.jsp 3.第三个是比较猜的数和随机数.对了,提示再玩一次,不对则继续猜.用一个超链接 test2.jsp 老师的思路越来越难搞了.怎么写啊,用到hashMap时候 cai.jsp ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 <%@ page lang

猜数游戏,加入历史输入数据的显示

/* 猜数游戏(其五:显示输入记录)*/ #include <time.h> #include <stdio.h> #include <stdlib.h> #define MAX_STAGE 10 /* 最多可以输入的次数 */ int main(void) { int i; int stage; /* 已输入的次数 */ int no; /* 读取的值 */ int ans; /* 目标数字 */ int num[MAX_STAGE]; /* 读取的值的历史记录 */

猜数游戏,限定了猜的次数

/* 猜数游戏(其四:限制输入次数)*/ #include <time.h> #include <stdio.h> #include <stdlib.h> int main(void) { int no; /* 读取的值 */ int ans; /* 目标数字 */ const int max_stage = 10; /* 最多可以输入的次数 */ int remain = max_stage; /* 还可以输入几次? */ srand(time(NULL)); /*

猜数游戏,随机目标数字,直到猜中退出

/* 猜数游戏(其三:目标数字是0~999的随机数)*/ #include <time.h> #include <stdio.h> #include <stdlib.h> int main(void) { int no; /* 读取的值 */ int ans; /* 目标数字 */ srand(time(NULL)); /* 设定随机数的种子 */ ans = rand() % 1000; /* 生成0~999的随机数 */ printf("请猜一个0~999

SQL Server生成指定范围内的随机数

在开发中很多时候,我们都会遇到这种需要生成一个指定范围随机数的情况.而且在很多语言中比如Java.C#.SQl等,都会有一个函数生成一个类似于0.234273983423789的随机小数,而所有的随机数都是通过这个最基本的随机数(0.234273983423789)变化过来的. 下面我说一下生成指定范围随机数的思路,比如我要生成一个100-999范围内的随机数,我就要保证我写的生成随机数的表达式所生成的值,最大是999,最小是100.还有就是要明白一个数学里的小道理,0.99去乘一个数字所得的结