| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 553 人关注过本帖
标题:这个效果怎么用for循环语序做出来?尤其是字母怎样能是A~Z循环?
只看楼主 加入收藏
zb05241x
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2015-10-21
结帖率:0
收藏
已结贴  问题点数:20 回复次数:3 
这个效果怎么用for循环语序做出来?尤其是字母怎样能是A~Z循环?
图片附件: 游客没有浏览图片的权限,请 登录注册
搜索更多相关主题的帖子: 字母 
2015-10-21 21:17
诸葛欧阳
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:流年
等 级:贵宾
威 望:82
帖 子:2790
专家分:14619
注 册:2014-10-16
收藏
得分:10 
找出规律水到渠成

一片落叶掉进了回忆的流年。
2015-10-21 21:49
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:528
帖 子:9008
专家分:53957
注 册:2011-1-18
收藏
得分:10 
程序代码:
#include <cstdio>

int main( void )
{
    const size_t n = 8;
    for( size_t i=0,j=0; i!=(2*n+1)*(2*n+4); ++i )
    {
        size_t r = i/(2*n+4);
        size_t c = i%(2*n+4);

        if( c+1 == 2*n+4 )
            putchar( '\n' );
        else if( r+c<=n || r+(2*n+2-c)<=n || (2*n-r)+c<=n || (2*n-r)+(2*n+2-c)<=n )
            putchar( '+' );
        else
            putchar( 'A'+(j++%26) );
    }
    return 0;
}

输出:
+++++++++A+++++++++
++++++++BCD++++++++
+++++++EFGHI+++++++
++++++JKLMNOP++++++
+++++QRSTUVWXY+++++
++++ZABCDEFGHIJ++++
+++KLMNOPQRSTUVW+++
++XYZABCDEFGHIJKL++
+MNOPQRSTUVWXYZABC+
++DEFGHIJKLMNOPQR++
+++STUVWXYZABCDE+++
++++FGHIJKLMNOP++++
+++++QRSTUVWXY+++++
++++++ZABCDEF++++++
+++++++GHIJK+++++++
++++++++LMN++++++++
+++++++++O+++++++++


2015-10-22 08:44
zb05241x
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2015-10-21
收藏
得分:0 
回复 3楼 rjsp
多谢帮助
2015-10-22 21:56
快速回复:这个效果怎么用for循环语序做出来?尤其是字母怎样能是A~Z循环?
数据加载中...
 
   



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

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