代碼如下:

1 /*練習題目為:用@符號輸出字母H的圖案*/ 2 3 #include<stdio.H> 4 #include<stdlib.H> 5 6 #define H 12 7 #define W 16 8 /**********************程序分割線【TOP】******************************/ 9 int a[H][W]; //定義全局整數二維數組變量 10 11 void init() //初始化函數 12 { 13 int i, j; 14 15 for (i = 0; i < H; i++) 16 { 17 a[i][0] = 1; //讓第一列為1 18 a[i][W - 1] = 1; //讓最后一列為1 19 } 20 21 for (j = 0; j < W; j++) 22 { 23 if (H % 2 == 0) //讓偶數高度的中間行為1 24 a[H / 2 - 1][j] = 1; 25 else //讓奇數高度的中間行為1 26 a[H / 2][j] = 1; 27 } 28 } 29 30 void draw() //畫出圖案的函數 31 { 32 int i, j; 33 for (i = 0; i < H; i++) 34 { 35 for (j = 0; j < W; j++) 36 { 37 if (a[i][j] == 1) 38 printf("@"); 39 else 40 printf(" "); 41 } 42 printf("\n"); 43 } 44 } 45 46 int main(void) 47 { 48 system("color 24"); // 設置交互界面為綠底紅字 49 system("mode con cols=100 lines=40"); //將交互界面的尺寸固定 50 51 init(); //函數調用1 52 draw(); //函數調用2 53 getchar(); 54 return 0; 55 } 56 /**********************程序分割線【END】******************************/
、
、
、
、
、
持之以恆的學習是人類進步的階梯。