漫长梦 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 写代码写代码单片机代码写代码写数字按键代码
  • ¥15 django按照距离进行排序
  • ¥15 (标签-微信|关键词-微信公众号)
  • ¥15 matlab中mjs用不了
  • ¥15 Ios抖音直播的时候如何添加自定义图片在直播间!
  • ¥60 riscv-pulpino总线上挂载axi从机
  • ¥15 ssh登录页面的问题
  • ¥50 关于在matlab上对曲柄摇杆机构上一点的运动学仿真
  • ¥15 jetson nano
  • ¥15 :app:debugCompileClasspath'.