zoukankan      html  css  js  c++  java
  • Empire C:游戏篇(1)

     

    随机生成1-6的数字,我们来猜是几

    猜小了就提示数字小了,请再猜

    猜大了就提示数字大了,请再猜

    猜对了就提示恭喜,并提示是否继续再玩

     1 ///riddle
     2 ///Author:JA
     3 //2015-1-23
     4 
     5 
     6 
     7 #include<stdio.h>
     8 #include<stdlib.h>
     9 #include<time.h>
    10 #include<conio.h>
    11 
    12 int main()
    13 {
    14     int a,n;
    15     time_t t;
    16     char ans;  //用于存放Y/y
    17     puts("猜数字游戏,请猜1-6中的数字!");
    18 
    19     do{
    20         srand(time(&t));  //每次生成的随机数都不同
    21         a = rand()%5+1;  //1-6之间的随机数
    22         puts("随机数已经产生,请猜:");
    23         do{
    24             scanf("%d", &n);
    25             if (n > a) puts("数字太大,少年!");
    26             else if (n < a) puts("数字太小,孩子!");
    27             else puts("运气不错,点个赞!"); break;
    28 
    29         } while (n != a);
    30 
    31         puts("继续游戏吗?(Y/N)");
    32         ans = getch();
    33         if (toupper(ans) != 'Y')
    34         {
    35             puts("游戏结束");
    36             break;
    37         }
    38         /*printf("%d
    ", a);
    39         puts("继续随机一个数吗?(Y/y) 否则按任意键继续");
    40         ans = _getch(); */ 
    41     } while (toupper(ans) == 'Y');/*while (ans == 'Y' || ans == 'y');*/
    42     getchar();
    43     return 0;
    44 }
    View Code

    1.随机数

    • 添加stdlib.h
    • rand()函数——会一直随机同一个值

    2.随机不同值

    • srand
    • 添加time.h

    3.toupper()把小写转换成大写

  • 相关阅读:
    Flink--Table和DataStream和DataSet的集成
    flink-SQL
    Flink的容错
    Flink--基于mysql的sink和source
    Flink--sink到kafka
    Flink在流处理上常见的Source和sink操作
    【计算机网络】-传输层-传输服务的要素
    【计算机网络】-传输层-传输服务
    文件系统-文件的逻辑结构与存取方法
    文件系统-概念
  • 原文地址:https://www.cnblogs.com/joeaaron007/p/4244555.html
Copyright © 2011-2022 走看看