21xrx.com
2024-12-22 21:21:20 Sunday
登录
文章检索 我的文章 写文章
如何在c语言中打出菱形
2023-06-19 07:03:54 深夜i     --     --
c语言 菱形 嵌套循环 字符打印 封装函数

在c语言中,打出一个菱形可以通过使用嵌套循环来实现。可以将其分成上半部分和下半部分,分别使用循环来打印空格和星号。下面是一个简单的程序示例:


#include

int main()

{

  int rows, i, j, space;

  printf("请输入菱形的行数:");

  scanf("%d", &rows);

  space = rows - 1;

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

  {

    for (j = 1; j <= space; j++)

    {

      printf(" ");

    }

    space--;

    for (j = 1; j <= 2*i-1; j++)

    {

      printf("*");

    }

    printf("\n");

  }

  space = 1;

  for (i = 1; i <= rows-1; i++)

  {

    for (j = 1; j <= space; j++)

    {

      printf(" ");

    }

    space++;

    for (j = 1; j <= 2*(rows-i)-1; j++)

    {

      printf("*");

    }

    printf("\n");

  }

  return 0;

}

其中,输入的行数确定了菱形的大小。这个程序可以打印出任意大小的菱形。可以根据需要进行调整,例如修改打印字符,改变菱形的形状,或者将其封装成一个函数。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复