【C】 打印菱形图案

你的名字 2023-02-13 08:08 150阅读 0赞

使用VS2019

ISO C++14 标准 (/std:c++14)

打印菱形图案

打印出如下图案(菱形)。

  1. *
  2. ***
  3. *****
  4. *******
  5. *****
  6. ***
  7. *

代码:

  1. //打印菱形图案
  2. #include<stdio.h>
  3. int main() {
  4. //分析,菱形图案由空格和*号组成
  5. //声明函数
  6. void print(int, int);
  7. int j = 1;
  8. //打印上三角
  9. for (int i = 3; i >= 0; i--) {
  10. print(i, j);
  11. j = j + 2;
  12. printf("\n");
  13. }
  14. //打印下三角
  15. j = j - 2;
  16. for (int k = 0; k <= 3; k++) {
  17. print(k, j);
  18. j = j - 2;
  19. printf("\n");
  20. }
  21. }
  22. //定义一个打印函数
  23. void print(int x, int y) {
  24. //打印空格
  25. for (int i = x; i > 0; i--) printf(" ");
  26. //打印*号
  27. for (int j = y; j > 0; j--) printf("*");
  28. }

20200527223114751.png

发表评论

表情:
评论列表 (有 0 条评论,150人围观)

还没有评论,来说两句吧...

相关阅读

    相关 打印菱形图案

    打印出一个高度为n、由“``”组成的正菱形图案。 输入格式: 输入在一行中给出一个正的奇数n。 输出格式: 输出由n行星号“``”组成的菱形,如样例所示。每个星号后