漫长梦 2022-05-01 23:15 采纳率: 89.5%
浏览 25
已结题

while循环语句猜数程序

为什么删掉最后一行,猜对的次数不显示?
麻烦高人指点,谢谢。

#include<stdio.h>
#include<time.h>
#include<stdlib.h>
main(){
    int a=0,b,i=1;
    srand((unsigned)time(NULL));
    a=rand()% (100-1+1)+1;
    scanf("%d",&b);
    if(a==b)
        printf("你输对了,总共输入1次");
    while(a!=b){
        if(b<a)
             printf("你输入的数小了\n");
        else {
            if(a==b)
             printf("你输入对了,输入%d次",i);
            else
             printf("你输入的数大了\n");}
             scanf("%d", &b);
             i++;}
         }
             printf("你输入对了,输入%d次",i);
        
    
} 

  • 写回答

4条回答 默认 最新

  • breeze亭瞳 2022-05-02 01:27
    关注

    print("你输入对了,输入次数%d",i);
    你是指把这一行删了吗?
    如果是这个,它这里面的 i 就是用来记录你猜的次数,起到一个计数功能,
    每当你 19行 scanf那里输入一个数,紧随其后的i++;
    (i=i+1)就会加一,更新你猜的次数
    printf是起到打印输出功能,你如果把它删了的话,猜的次数自然就不会显示。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

问题事件

  • 系统已结题 5月10日
  • 已采纳回答 5月2日
  • 修改了问题 5月1日
  • 创建了问题 5月1日

悬赏问题

  • ¥15 使用ue5插件narrative时如何切换关卡也保存叙事任务记录
  • ¥20 软件测试决策法疑问求解答
  • ¥15 win11 23H2删除推荐的项目,支持注册表等
  • ¥15 matlab 用yalmip搭建模型,cplex求解,线性化处理的方法
  • ¥15 qt6.6.3 基于百度云的语音识别 不会改
  • ¥15 关于#目标检测#的问题:大概就是类似后台自动检测某下架商品的库存,在他监测到该商品上架并且可以购买的瞬间点击立即购买下单
  • ¥15 神经网络怎么把隐含层变量融合到损失函数中?
  • ¥15 lingo18勾选global solver求解使用的算法
  • ¥15 全部备份安卓app数据包括密码,可以复制到另一手机上运行
  • ¥20 测距传感器数据手册i2c