C语言-基本流程控制及while循环(猜数游戏) 第三讲

 上一节 回顾

 *                  int(整型)    float(浮点型)

 *                  全局变量  局内(函数)变量

 *                  各种进制对应这不同转义字符的

Program:        程序目的   猜数游戏(单数)

 *                  程序目的   猜数游戏(单数)

 *                  scanf()    //与程序交互的用法                      

 *                  流程控制   if()  的用法

 *                  while 循环  附带 break的知识点

/*             回顾
 *                  int(整型)    float(浮点型)
 *                  全局变量  局内(函数)变量
 *                  各种进制对应这不同转义字符的输出
 *                  不同类型的强制转换
 *          
 *           第三讲
 *                  程序目的   猜数游戏(单数)
 *                  scanf()    //与程序交互的用法                      
 *                  流程控制   if()  的用法
 *                  while 循环  附带 break的知识点
 *      author:Rocco
 * */
#include <stdio.h>

int main(void)
{
    //定义一个 int 整型变量   名称为 i
    int i;
    //  与上同理  并赋值为0
    int count = 0;

/*  while循环:适合循环次数不明确的操作

    初始化语句;
    while(判断条件语句){
      循环体语句;
      控制条件语句;
    }
*/
    //猜数游戏
    /*
        程序思路
        新的知识点:    scanf()         输入函数     //与程序交互的用法
                        if()...else()   的用法      //为 如果.. 否则
                        while()  循环
        定义变量
             正确的值
             待需要判断的值   与程序交互
        判断
            返回结果

        循环...如果错 ...在判断
    */
    
    //定义 正确的值   比如 8
    int text = 8;

    // 待需要判断的值
    int num;

    //程序说明  这是一个猜数游戏  单数
    printf("It's a guessing game\n");



    //while()       () 括号里  为1运行   是0跳过此循环
    while(1)
    {
        printf("input:");

        //scanf() 要与程序交互 表示从键盘中获取一个值
        scanf("%d", &num);      // %d 表示读一个 十进制数值   &num 的意思 是从内存中num地址   寻址 把数值写在num内存地址里

        //if()  判断语句
        // 输入num 与 text 8   使用 == 判断 若正确 就使用 {} 括号里的   否则的话 执行else 下面的语句
        if(num == text)
        {
            printf("right!!\n");
            //因为while(1)      判断语句为1 会要一直循环
            //因为 输入对了  使用break 结束循环
            break;
        }
        //  否则    因为 num的值不等于text
        else
            //      出错,,再试一次
            printf("wrong, try again\n");
    }

    //说明程序结束
    printf("program over\n");
    
    getchar();
    getchar();
    return 0;
}

日更 下一讲   循环打印 for循环的例子(判断奇偶数)

有问题可以直接私信 ,You should elevate yourself. Of course, and me.

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

A.Helen

当然重点是个人成长

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值