• for语句——猜数字


     #define _CRT_SECURE_NO_WARNINGS

    #include<stdio.h>

    #include<string.h>

    #include<stdlib.h>

    #include<math.h>

    #include<time.h>

    int main01()

    {

    /for(表达式1;表达式2;表达式3):先执行一次表达式1,判别表达式2是否满足条件,若值为真,满足循环条件,则执行循环体内的语句,然后再执行表达式3, 进入第2次循环......,直到判别式的值为假,则终止for循环。c89库int i=0;不定义在for循环里面,而是单独拿出来定义*/

      for(int i=0;i<10;i++)//基于c99库

      {

        printf("%d ",i);

      }

      return EXIT_SUCCESS;

    }

    int main02()

    {

      int i=0;//for语句中的表达式1

    //死循环:while (1) {}i++;for (; ;) {} i++

      for(; ;)

      {

        if(i>=0)//for语句中的表达式2

        {

          break;//在循环语句中,出现break表示结束循环

        }

        printf("%d ",i);

        i++;//for语句中的表达式3

      }

      return 0;

    }

    int main03()

    {

    /*产生随机数:1.导入头文件time.h,stdlib.h。(为了防止随机数每次重复,常常使用系统时间来初始化,即使用 time函数来获得系统时间,然后将time_t型数据转化为(unsigned)型再传给srand函数。

    2.添加随机数种子, 3.获取随机数*/

      srand((unsigned int) time (NULL));//每次随机数不一样

      for(int i=0;i<10;i++)

      {

        int value=rand () % 100 ;//0—9

        printf("%d ",value);

      }

      return 0; 

    }

    //猜数字:通过程序随机得到一个1—100之内的数,通过输入一个数与它对应,对应则结束循环,否则继续循环

    int main04()

    {
      srand((unsigned int)time(NULL));
      int value = rand() % 100;//0-99
      int num;
      for (;;)
      {
        printf("请输入数字: ");
        scanf("%d", &num);
        if (value > num)
        {
          printf("您输入的数太小了 ");
        }
        else if (value < num)
        {
          printf("您输入的数太大了 ");
        }
        else
        {
          printf("恭喜您,猜对了,奥利给 ");
          break;//出口
        }
      }

      return 0;
    }

  • 相关阅读:
    【动态规划】51nod1780 完美序列
    【树形dp】bzoj4726: [POI2017]Sabota?
    初涉manacher
    【数位dp】bzoj3131: [Sdoi2013]淘金
    【思维题 kmp 构造】bzoj4974: [Lydsy1708月赛]字符串大师
    web框架
    Bootstrap补充
    jQuery之jQuery扩展和事件
    JQuery之文档操作
    JQuery之属性操作
  • 原文地址:https://www.cnblogs.com/wanghong19991213/p/13462881.html
Copyright © 2020-2023  润新知