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


#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");
         }
}

第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;
}