people in the way
2021-07-06 15:41
采纳率: 33.3%
浏览 41

c语言弱鸡求解goto用法

求解大神么输出结果为什么是
q
STEP3
step1
step2
STEP3
而不是
q
STEP3
step1
step2

int main(void)
{
    char ch;
    while((ch=getchar())!='#')
    {
        laststep:printf("STEP3\n");
        if(ch=='\n')
            continue;
        printf("step1\n");
        if(ch=='c')
            continue;
        else if(ch=='b')
            break;
        else if(ch=='g')
            goto laststep;
        printf("step2\n");
    }
    
    printf("DONE\n");
    getchar();
    getchar();
    return 0;
}


  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

2条回答 默认 最新

相关推荐 更多相似问题