打印等腰空心梯形,梯形上高于下底一致的。

 1 #include<stdio.h>
 2 void main()
 3 {
 4     int n,i,j,k,f;
 5     scanf("%d",&n);
 6     for(i=1;i<=n;i++)//行号 
 7     {
 8         for(j=1;j<=n-i;j++)//空格 
 9         {
10             printf(" ");
11         }
12             if(i==1 || i==n)  //处理梯形上底于下底 
13             for(f=1;f<=n+(i-1)*2;f++)
14             printf("*");
15         else
16             {
17             printf("*");  //处理中间部分
18             for(f=1;f<=n+(i-2)*2;f++)  //处理中间部分空格 
19                 printf(" ");
20                 printf("*");
21             }
22             printf("\n");
23     }
24 } 

以上就是打印梯形的代码,代码有点笨,感觉。后期再改进吧

猜你喜欢

转载自www.cnblogs.com/BK-yushen/p/12000824.html