【PTA】7-8 显示菱形 (10point(s))

简介: 【PTA】7-8 显示菱形 (10point(s))

请编写函数,输入菱形的行数和组成菱形的字符,输出对应的菱形图像。

输入样例

5 $

输出样例

  $
 $$$
$$$$$
 $$$
  $

要求:若行数小于等于 0,则输出 None;若行数是偶数,则输出Error。

#include<stdio.h>
int main() {
    int n;
    char c;
    scanf("%d %c",&n,&c);
    if(n<=0) printf("None");
    else if(n%2==0) printf("Error");
    else {
        int m=n/2+1;

        int i,j,s;
        for(i=1; i<=m; i++) {
            for(s=1; s<=m-i; s++)
                printf(" ");
            for(j=1; j<=2*i-1; j++)
                printf("%c",c);
            printf("\n");
        }

        for(i=1; i<m; i++) {
            for(s=1; s<=i; s++)
                printf(" ");
            for(j=1; j<=n-2*i; j++)
                printf("%c",c);
            printf("\n");
        }
    }
    return 0;
}
目录
相关文章
|
1月前
|
安全 Java 数据库连接
【Java每日一题】——第三十六题:设计一个长方形类Rectangle和它的3个子类:圆类Circle、圆球体类Sphere和圆柱体类Cylinder,分别求它们的面积
【Java每日一题】——第三十六题:设计一个长方形类Rectangle和它的3个子类:圆类Circle、圆球体类Sphere和圆柱体类Cylinder,分别求它们的面积
57 0
|
2月前
画图,学用line画直线
画图,学用line画直线。
18 1
|
2月前
画图,学用circle画圆形。
画图,学用circle画圆形。
21 1
|
4月前
|
存储 C++
[C++/PTA] 立方体类的实现
[C++/PTA] 立方体类的实现
50 0
|
4月前
|
测试技术 C++
[C++/PTA] 多边形周长计算(继承)
[C++/PTA] 多边形周长计算(继承)
41 0
|
9月前
先创建一个Point类,然后定义Triangle类。在Triangle类中定义三个Point的实体来表示一个三角形的三个顶点
先创建一个Point类,然后定义Triangle类。在Triangle类中定义三个Point的实体来表示一个三角形的三个顶点
164 0
|
10月前
|
人工智能 数据可视化
跟SCI学umap图| ggplot2 绘制umap图,坐标位置 ,颜色 ,大小还不是你说了算
跟SCI学umap图| ggplot2 绘制umap图,坐标位置 ,颜色 ,大小还不是你说了算
711 1
|
11月前
|
Serverless C++
C++/PTA CCircle圆类求圆环面积
定义一个名为CCircle的圆类,要求: 1.其属性数据为圆的半径radius; 2.定义构造函数; 3.成员函数area()计算圆的面积。 4.编写主函数计算一个内径和外径分别为a和b的圆环的面积,其中a和b由键盘输入,π取值为3.14159。
180 0
2021杭电多校第八场 HDU7063-Square Card(求两圆相交面积)
2021杭电多校第八场 HDU7063-Square Card(求两圆相交面积)
56 0
2021杭电多校第八场 HDU7063-Square Card(求两圆相交面积)