╭ᵀˣʷ:D 2021-10-05 23:39 采纳率: 100%
浏览 31
已结题

[新手入门]请问为什么这个代码运行以后,无法结束?就是为什么一直在那个黑色的输入界面,但是什么都输入不了?


#include<stdio.h>
int main()
{
    printf("这个数是零到一百之间\n");
    int a=6;
    int b=1;
    int c=0;    
    scanf("%d",&b);    
    while(c<5);
    {    
        c=c+1;        
        if(b<a)
        printf("You input a smaller one !\n");    
        if(b>a)
        printf("You input a bigger one !\n");
                if(b==a)
        printf("you win the game");
         }
}
  • 写回答

1条回答 默认 最新

  • qzjhjxj 2021-10-06 00:00
    关注

    第10行末尾多了’:‘分号,修改如下,供参考:

    #include<stdio.h>
    int main()
    {
        printf("这个数是零到一百之间\n");
        int a=6;
        int b=1;
        int c=0;
        scanf("%d",&b);
        while(c<5) //; 修改,死循环的原因,这里多了’;‘分号
        {
            c=c+1;
            if(b<a)
               printf("You input a smaller one !\n");
            if(b>a)
               printf("You input a bigger one !\n");
            if(b==a) {
               printf("you win the game");
               break
            }
            scanf("%d",&b);
        }
    
        return 0;
    }
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 10月14日
  • 已采纳回答 10月6日
  • 修改了问题 10月5日
  • 修改了问题 10月5日
  • 展开全部