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

倾然丶 夕夏残阳落幕 提交于 2019-12-07 10:31:27
 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 } 

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

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!