栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C语言以阶梯型(直角三角形)输出字母A-F

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C语言以阶梯型(直角三角形)输出字母A-F

首先不妨先考虑输出一个5x5的矩阵 用到for循环嵌套 

  int x;  //行

  int z;  //列

  char y;  // 字母

for (x=0;x<=5;++x)    //5行

    {

        for (z=0;z<=5;++x)   //5列

        {

输出的字母有多少个就有多少行和列

输出直角三角形行数不变,那么就是在列上做更改,观察可以发现第一行有一列第二行有两列以此类推那么我们可以利用x来限制列的数量

那么

for (z=0,y='F';z<=x;++z,y--)  //注意!for最多只能有两个;

行和列的问题解决了接下来就把每行分开

  if(x<=4)  //如果不加这个判断最后一行回多一个回车(多一行)

        printf("n");

 最后是代码  许多矩阵输出问题都可以按照此类思路解决

#include

int main ()

{

    int x;

    int z;

    char y;

    for (x=0;x<=5;++x)

    {

        for (z=0,y='F';z<=x;++z,y--)

        {

            printf("%c",y);

        }

    if(x<=4)

        printf("n");

    }

}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/510794.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号