1 #define _CRT_SECURE_NO_WARNINGS 1
因为笔者采用的是VS的编译环境所以有了上面的这一句话
我们都知道平面图形是由一条条线段构成,所以我们就先实现线段的打印
1 //打印自定义长度的线段
2 #include
3 intmain()
4 {
5 int i = 0;
6 intn;
7 while (~scanf("%d",&n))
8 {
9 for (i = 0; i < n; i++)
10 printf("* ");
11 printf("\n");
12 }
13 return 0;
那么,线段学会了,我们就可以进行简单图形的打印了
首先我们从正方形开始:
1 //打印自定义边长的正方形
2 #include
3 intmain()
4 {
5 int j = 0,i = 0;
6 intn;
7 while (~scanf("%d",&n))
8 {
9 for (i = 0; i < n; i++)//控制行
10 {
11 for (j = 0; j < n; j++)//控制列
12 printf("* ");
13 printf("\n");
14 }
15 }
16 return 0;
17 }
接下来是三角形:(笔者准备了六种三角形)
1 //打印三角形—1
2 #include
3 intmain()
4 {
5 int j = 0,i = 0,n;
6 while (~scanf("%d",&n))
7 {
8 for (j = 0; j < n; j++)//行
9 {
10 for (i = 0; i < n - j; i++)//列
11 {
12 printf("* ");
13 }
14 printf("\n");
15 }
16 }
17 return 0;
18 }
19
20 //打印三角形—2
21 #include
22 intmain()
23 {
24 int j = 0,n;
25 while (~scanf("%d",&n))
26 {
27 for (j = 0; j < n; j++)//行
<