首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> C >> 關於C

C語言圖形列印入門:雙重迴圈畫出完美字母 V

     編輯:關於C

字母 V 的幾何特徵

在寬度為 2*N、高度為 N 的字元網格中,字母 V 由兩條對稱斜線組成:

  • 左斜線:第 i 行第 i 列
  • 右斜線:第 i 行第 2*N - i 列

其中 i = 1 ~ N,N=8 為預設高度。

核心程式碼

#include <stdio.h>
#define NUM 8

int main()
{
    for (int i = 1; i <= NUM; i++) {
        for (int j = 1; j <= 2 * NUM; j++) {
            if (j == i || j == 2 * NUM - i)
                printf("*");
            else
                printf(" ");
        }
        printf("\n");
    }
    return 0;
}

執行輸出

*              *
 *            *
  *          *
   *        *
    *      *
     *    *
      *  *
       **

雙重迴圈外層控制行(高),內層控制列(寬),條件判斷決定該位置印星號還是空格——這是所有字元圖形列印的通用模板。

延伸練習

  • 修改 NUM 觀察大小變化
  • 嘗試列印字母 A、X、M、W
  • 加入顏色控制碼(ANSI escape codes)輸出彩色圖形

字母V列印結果截圖

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved