代码如下:

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】******************************/
、
、
、
、
、
持之以恒的学习是人类进步的阶梯。