提交不了。。。。

来源:4-19 臭名远扬之goto语句

慕用7022031

2018-12-21 22:17

#include <stdio.h>

int main()

{

    int sum = 0;

    int i;

LOOP:    for(i=1; i<=10; i++)

    {

        printf("%d\n", i);

 sum>i; sum<=3;               //是不是少了一个判断呢?

   goto LOOP;                         //在这里使用goto语句

    }

    printf("结束for循环了....");  //请选择合适位置添加标识符

    return 0;    

}


写回答 关注

8回答

  • qq_慕尼黑1241971
    2019-10-20 01:43:37

    问题一、判断语句写错了,这里是希望使用if语句去判断 i 的值是不是3,然后在i==3时执行goto语句。

    问题二、执行goto语句是想跳出for循环,你LOOP写在for前面在执行goto语句时会跳回到循环语句造成死循环,LOOP改到printf前面就可以了

  • 慕神2410372
    2019-10-13 19:11:09

    #include <stdio.h>

    int main()

    {

        int sum = 0;

        int i;

        for(i=1; i<=10; i++)

        {

            printf("%d\n", i);

              if(i==3)   //是不是少了一个判断呢?

              {

                  goto Loop;    

      }          //在这里使用goto语句

        }

        Loop: printf("结束for循环了....");  //请选择合适位置添加标识符

        return 0;    

    }


  • TNTSTSTNT
    2019-03-31 10:30:14
    位置不对,和我一样


  • 山狐
    2019-01-29 21:45:46

    goto语句中LOOP标志符不一定放在goto之前,题主要仔细看一下语句构成和使用时的条件,题目要求是跳出当前循环进行显示,所以只要当i==3时让其显示就可以

    也就是将标志位放在最终要显示的位置之前。

  • 慕运维4179358
    2019-01-28 17:22:19

    #include <stdio.h>

    int main()

    {

        int sum = 0;

        int i;

        for(i=1; i<=10; i++)

        {

            printf("%d\n", i);

            if(i == 3)

            {

                goto loop;

            }

        }

        loop:

        printf("结束for循环了....");  

        return 0;    

    }

  • qq_慕斯2176059
    2019-01-21 20:50:55

    #include <stdio.h>

    int main()

    {

        int sum = 0;

        int i;

        for(i=1; i<=10; i++)

        {

            printf("%d\n", i);

            if(i==3){

                goto LOOP;

            }                    //是不是少了一个判断呢?

                                //在这里使用goto语句

        }

        LOOP:printf("结束for循环了....");  //请选择合适位置添加标识符

        return 0;    

    }


  • 宝慕林0284271
    2018-12-30 20:43:28

    LOOP位置错了,应当在printf语句前写LOOP:

  • JavaScript无敌
    2018-12-22 16:25:17

    if(i==3) 因为只要打印出123

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926210 学习 · 20797 问题

查看课程

相似问题