• 猜价格循环


    #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。
    ");
        scanf("%d",&answer);
    
        for(i=1;i<=3;i++)
        {        
            for(;answer>100||answer<=0;)
            {
                printf("输入错误,请重新输入。
    ");
                scanf("%d",&answer);
            }
            if(answer==result)
            {
                printf("恭喜你猜对了,商品归你了!!
    ");
                exit(0);
            }
            else if(answer>result)
            {
                a=3-i;
                printf("你猜高了。
    ");
                
                if(i==3)
                {
                    printf("很遗憾,你输了,正确答案为%d。
    ",result);
                }
                else
                {
                    printf("你还剩%d次机会,请再一次输入价格。
    ",a);
                    scanf("%d",&answer);
                }
            }
                else
            {
                a=3-i;
                printf("你猜低了。
    ");
                
                if(i==3)
                {
                    printf("很遗憾,你输了,正确答案为%d。
    ",result);
                }
                else
                {
                    printf("你还剩%d次机会,请再一次输入价格。
    ",a);
                    scanf("%d",&answer);
                }
            }
        }
        return 0;
    }

    实验总结:

    系统时间函数要写在随机函数之前。
    强制转换也要写在变量之前。
  • 相关阅读:
    ubuntu后台运行命令
    jquery获取焦点位于的元素
    thymeleaf 处理模板为字符串
    以字符串形式获取excel单元格中的内容
    ajax 上传文件
    springboot logback
    javaService
    Assistant For Chess Cards
    E生活
    易兼职-找工作兼职平台
  • 原文地址:https://www.cnblogs.com/TX980502/p/5987979.html
Copyright © 2020-2023  润新知