C++ 画星号图形——空心梯形(核心代码记录)

    b=a;
    for(c=1;c<=a;c++)
    {
    for(d=1;d<=a-c;d++)

    printf(" ");

    for(e=1;e<=b;e++)

    if(c==1||c==a) printf("*");

    else if(e==1||e==b) printf("*");

    else printf(" ");

    b=b+2;

    printf("\n");

    }
时间: 2024-10-24 18:41:27

C++ 画星号图形——空心梯形(核心代码记录)的相关文章

C++ 画星号图形——圆形(核心代码记录)

void Circle::print_char(int x1,int x2) { int i; // 计算这一行的宽度,终端最多显示80列 int n = max(x1, x2) + 1; n = n > 80 ? 80 : n; for (i = 0; i < n; i++) { if (i == x1 || i == x2) printf("*"); else printf(" "); } printf("\n"); } void

C++ 画星号图形——空心三角形(星号左对齐)(核心代码介绍)

//输出一个由星号组成的三角形(星号左对齐) int a;//控制组成三角形的星号的行数 cout<<"请输入要组成三解形的星号的行数n(n>=2):\n"; cin>>a; for(int i=0;i<a;i++)//控制行数 { for(int j=0;j<=i;j++)//控制每行星号的个数. { if(i==0||i==a-1) { cout<<"* ";//星号后加了一个空格(为使打印出一图形更直观).

C++ 画星号图形——空心正方形(核心代码)

//输出m行m列的空心正方矩形. int m;//m用来控制行列数. cout<<"请输入要打印的行列数n(n>=4):\n"; cin>>m; for(int i=0;i<m;i++)//控制打印的行数 { for(int j=0;j<m;j++) { if(i==0||i==m-1) { cout<<"* ";//星号后有一个空格 } else if(j==0||j==m-1) { cout<<&

C++ 画星号图形——空心三角形(星号居中对齐)(核心代码介绍)

//输出另外一种由星号组成的三角形(星号居中对齐) int a;//控制组成三角形的星号的行数 cout<<"请输入要组成三解形的星号的行数n(n>=2):\n"; cin>>a; for(int i=1;i<a+1;i++)//控制行数 { for(int j=a-i;j>=0;j--) { cout<<" ";//这里是两个空格 } for(int k=0;k<2*i-1;k++)//控制每行星号的个数

C++ 画星号图形——空心矩形(核心代码记录)

int mi=(int)a; int mj=(int)b; for(int i=0;i<mi;i++) { for(int j=0;j<mj;j++) { if(i==0||i==mi-1) cout<<"*"; else if(j==0||j==mj-1) cout<<"*"; else cout<<" "; } cout<<endl; }

iOS Quartz2D画基本图形

1.线 // 1.获得图形上下文 CGContextRef ctx = UIGraphicsGetCurrentContext(); // 设置线宽 CGContextSetLineWidth(ctx, 5); // 设置颜色 CGContextSetRGBStrokeColor(ctx, 0, 0, 1, 1); // 设置头尾部样式 CGContextSetLineCap(ctx, kCGLineCapRound); // 设置转折点的样式 CGContextSetLineJoin(ctx,

Android利用canvas画各种图形

canvas通俗的说就是一张画布,我们可以使用画笔paint,在其上面画任意的图形. 原理: 可以把canvas视为Surface的替身或者接口,图形便是绘制在Surface上的.Canvas封装了所有的绘制调用.通过Canvas, 绘制到Surface上的内容首先存储到一个内存区域(也就是对应的Bitmapz中),该Bitmap最终会呈现到窗口上. 使用: 1.Canvas可以直接new Canvas(): 2.在View中重写OnDraw()方法,里面有一个Canvas,今天讨论的内容. 方

[游戏模版3] Win32 画笔 画刷 图形

>_<:introduce the functions of define\create\use pen and brush to draw all kinds of line and some graphs. >_<!following 2 files are the same with the previous and file main.cpp has some changes. 1 //{{NO_DEPENDENCIES}} 2 // Microsoft Visual C+

深度揭密轮播插件核心代码的实现过程

轮播效果在网页中用的很多,swiper是其中最有代表性的作品,它支持水平和竖直滑动,还有反弹效果,兼容移动端和pc端.当然代码量也是相当大的,单是js就有5300行(3.4.0的未缩版本),若不考虑代码利用率和加载速度直接就用了,在移动端比较慎重,比如京东(m.jd.com)的轮播就没有用它,而是自己实现了类似的功能,代码量很少的样子(格式化之后看起来二三百行左右的样子).那么这个功能如果自己来实现,要怎么做呢? 准备工作 1. 准备几张图片(我这里放了四张) 2. 搭建目录结构(html+cs