| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 979 人关注过本帖
标题:做的一道循环练习,有几处不懂,求指导!
取消只看楼主 加入收藏
默默学习
Rank: 4
等 级:业余侠客
帖 子:134
专家分:200
注 册:2010-6-22
结帖率:84.21%
收藏
已结贴  问题点数:20 回复次数:3 
做的一道循环练习,有几处不懂,求指导!
题目要求,利用循环输出 123456
                      234561
                      345612
                      456123
                      561234
                      612345

以下是我写的代码,问题在下面注释当中
#include"stdio.h"
void main()
{
    int a,i,e;
    printf("123456\n");
loop:    for(i=2;i<=6;i++)
         for(a=i;a<7;a++)
         {
         printf("%d",a);
            if(a==6)
            {
                for(i=1;i<7;i++)
                    for(a=1;a<=i;a++)
                    {
                    printf("%d",a);
                    printf("\n");
                    goto loop;                    //问题在这里,整个for循环体系,要求能重复5次,才能完全打印出题目要求效果.
                    }                            //这里我只想到了用 goto loop;但是调试程序出现死循环234561,.
                                                 //问题是,难道我loop:句的for处 i的值不会发生改变吗?
                                           //有什么方法能让这个整体for循环,走5次,.就是简单说到最后一个for.不要返回外层钳套.
            }                                                                 //直接调回第一出for,i++赋值走向的流程.
         
   
         }
        
}
搜索更多相关主题的帖子: 练习 练习 指导 指导 
2010-11-29 17:45
默默学习
Rank: 4
等 级:业余侠客
帖 子:134
专家分:200
注 册:2010-6-22
收藏
得分:0 
回复 2楼 zxwangyun
请以原题为主,因为涉及到数组了,而且能在源代码上修改最好,谢谢!
2010-11-29 19:02
默默学习
Rank: 4
等 级:业余侠客
帖 子:134
专家分:200
注 册:2010-6-22
收藏
得分:0 
回复 4楼 zxwangyun
谢谢!代码我已参考读懂,利用e,程序直接一步走完,.
   可是我还想提一个小问题好吗,分全部给你,这无所谓.只想知道:
                                            1.为什么按我那种方法,利用goto 到for循环那句时,变量i++的值不变,会出现死循环.

                                            2.除了利用goto loop:这种选择过去,还有别的方法能够说`整体的反复5次,除了函数调用,break;跳出我也

                                        想过,.  帮下小第,才开始学C语言有很多地方不太懂.还望多指教`多指导`谢谢!
2010-11-29 21:30
默默学习
Rank: 4
等 级:业余侠客
帖 子:134
专家分:200
注 册:2010-6-22
收藏
得分:0 
回复 7楼 xiaomarn
哦`懂了!我还以为goto 过去i会继续自动赋值,直达条件然后不输出了.呵呵!
2010-11-29 22:34
快速回复:做的一道循环练习,有几处不懂,求指导!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.011874 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved