猜价格循环

#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main()
{
    int answer,result,i,a;      /*系统时间函数要写在随机函数之前。*/
    srand(time(NULL));
    result=rand()%100+1;
    printf("请输入商品的价格,范围在1-100。\n");
    scanf("%d",&answer);

    for(i=1;i<=3;i++)
    {
        for(;answer>100||answer<=0;)
        {
            printf("输入错误,请重新输入。\n");
            scanf("%d",&answer);
        }
        if(answer==result)
        {
            printf("恭喜你猜对了,商品归你了!!\n");
            exit(0);
        }
        else if(answer>result)
        {
            a=3-i;
            printf("你猜高了。\n");

            if(i==3)
            {
                printf("很遗憾,你输了,正确答案为%d。\n",result);
            }
            else
            {
                printf("你还剩%d次机会,请再一次输入价格。\n",a);
                scanf("%d",&answer);
            }
        }
            else
        {
            a=3-i;
            printf("你猜低了。\n");

            if(i==3)
            {
                printf("很遗憾,你输了,正确答案为%d。\n",result);
            }
            else
            {
                printf("你还剩%d次机会,请再一次输入价格。\n",a);
                scanf("%d",&answer);
            }
        }
    }
    return 0;
}

实验总结:

系统时间函数要写在随机函数之前。强制转换也要写在变量之前。
时间: 2024-12-28 01:06:39

猜价格循环的相关文章

1.1 算法的作用:猜价格游戏

最近在c语言网学习c语言和算法,这些随笔当作笔记,以方便自己研究查阅 猜价格游戏介绍: 首先出示一件价格在999元以内的商品,参与者要猜出这件商品的价格.在猜价格的过程中,主持人会根据参与者给出的价格,相应地给出“高了”或“低了”的提示 1 #include <stdio.h> 2 int main() 3 { 4 int oldprice,price=0,i=0; 5 printf("请首先设置商品的真实价格:"); 6 scanf("%d",&

编写猜价格游戏

9.编写猜价格游戏 参考脚本如下 1 #!/bin/bash 2 #编写猜价格游戏 3 4 #定义正确价格 5 Prnum=`expr $RANDOM % 20` #获取一个1-20之间的随机数 6 b=0 7 8 while true 9 do 10 read -p "请输入价格(1-20):" Price #输入价格 11 b=b+1 12 if [ $Price -eq $Prnum ];then #判断输入的价格是否=随机生成的数字 13 echo "恭喜你,猜对啦!

shell脚本写出一个简单的猜价格游戏

[[email protected] ~]# vim game.sh #!/bin/bash a=$(expr ${RANDOM} % 1000) #$RANDOM是一个环境变量,每次都会输出一个不一样的数,并且小于2的16次方 count=0 echo "这个商品的价格是(0-999)元之间,猜猜具体价格?" while true do let count++ read -p " 请输入您猜到的具体价格,并按Enter键确认:" b if [ $b -eq $a

使用 shell 脚本写一个猜价格的小游戏

[[email protected] 3]# vim game.sh #!/bin/bash a=$(expr $RANDOM % 1000) b=0 echo "商品的价格范围为0-999,猜猜看是多少?" while true do read -p "请输入你猜测的价格:" c let b++ if [ $c -eq $a ] ; then echo "恭喜你答对了,实际价格是 $a " echo "你总共猜了 $b 次"

猜价格

#include<stdio.h> #include<stdlib.h> #include<time.h> int main() { int a,price,i,b; srand(time(NULL)); price=rand()%100+1; while(1) { printf("请在1~100之间猜测一个价钱,以下您有10次机会.请加油!:\n"); for(i=1;i<=10;i++) { scanf("%d",&am

C语言循环结构-while/do...while/for--逢3过,阶乘,九九乘法表

C语言中的循环主要有三种: while循环,do-while循环和for循环 while循环:先判断条件是否成立,如果条件成立将执行其下的循环体,如果条件不成立一次都不执行. 语法: while(条件) { //循环体; } 示例1:打印100遍"我是最棒的!" int i=1; while(i<=100){ printf("第%d遍:我是最棒的!\n",i); i++; } 示例1:打印100遍"我是最棒的!" int i=1; whil

1-24-case流程控制和while循环语句的使用

大纲: 1.while循环控制语句 while实战---批量添加规则用户 while实战---猜价格游戏 2.case流程控制语句和exit退出 exit实战---返回值测试 case实战---智能解压压缩包 case实战---配置nginx服务器 ###################################### 1.while循环控制语句 循环的意思就是让程序重复地执行某些语句; while循环就是循环结构的一种, 当事先不知道循环该执行多少次,就要用到while循环; 理解:在判

了解python,利用python来制作日常猜拳,猜价小游戏

初次接触python,便被它简洁优美的语言所吸引,正所谓人生苦短,python当歌.python之所以在最近几年越发的炽手可热,离不开它的一些特点: 1.易于学习:Python有相对较少的关键字,结构简单,和一个明确定义的语法,学习起来更加简单.2.易于阅读:Python代码定义的更清晰.3.易于维护:Python的成功在于它的源代码是相当容易维护的.4.一个广泛的标准库:Python的最大的优势之一是丰富的库,跨平台的,在UNIX,Windows和Macintosh兼容很好.5.互动模式:互动

Shell脚本之for、while循环语句和case分支语句

shell作为一种脚本编程语言,同样包含循环.分支等其他程序控制结构,从而轻松完成更加复杂.强大的功能 使用for循环语句 在工作中,经常遇到某项任务需要多次执行,而每次执行仅仅是处理对象不一样,其他命令都相同.使用简单的if语句已经难以满足要求,编写全部代码将困难重重,而for循环语句将很好的解决类似的问题 1. for语句的结构 使用for循环语句时,需要指定一个变量及可能的取值列表,针对每一个不同的取值重复执行相同的命令,直到变量值用完退出循环 案例1:根据姓名列表批量建立用户 [[ema