C语言练习2:用@符号输出字母H的图案


代码如下:

 
 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】******************************/
View Code


 

持之以恒的学习是人类进步的阶梯。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM