循环
发表在C语言图书答疑 2016-09-04
是否精华
版块置顶:
空心菱形怎么用循环来实现呢?
要思路
分享到:
精彩评论 1
again
学分:250 LV4
2016-09-05
沙发
找出每一个 输出位置的规律。

比如,要输出下面的
"
   *
  * *
 *   *
*     *
 *   *
  * *
   *
"

找出输出 "*"的位置的规律, 符合的输出,不符合的输出空格,
需要使用 两层的for循环. 建义把此形状的四条边分开寻找规律。

示例,下面的代码只输出 左上和右上的两条边,

#define cc 7 // 长,宽
    int row, col;
    for(row = 0; row < cc; ++row) {
        for(col = 0; col < cc; ++col) {
// 左上边
            if(row + col == cc / 2) {
                printf("*");
                continue;
            }
// 右上边
if (col - row == cc / 2) {
                printf("*");
                continue;
}
            printf(" ");
        }
        printf("\r\n");
    }
首页上一页 1 下一页尾页 1 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照