【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;
}
目录
相关文章
|
4月前
|
安全 Java 数据库连接
【Java每日一题】——第三十六题:设计一个长方形类Rectangle和它的3个子类:圆类Circle、圆球体类Sphere和圆柱体类Cylinder,分别求它们的面积
【Java每日一题】——第三十六题:设计一个长方形类Rectangle和它的3个子类:圆类Circle、圆球体类Sphere和圆柱体类Cylinder,分别求它们的面积
|
4月前
|
存储 C++
[C++/PTA] 立方体类的实现
[C++/PTA] 立方体类的实现
95 0
|
4月前
|
测试技术 C++
[C++/PTA] 多边形周长计算(继承)
[C++/PTA] 多边形周长计算(继承)
97 0
|
4月前
|
C++
[C++/PTA] 判断一个点是否在一个圆的内部
[C++/PTA] 判断一个点是否在一个圆的内部
64 0
先创建一个Point类,然后定义Triangle类。在Triangle类中定义三个Point的实体来表示一个三角形的三个顶点
先创建一个Point类,然后定义Triangle类。在Triangle类中定义三个Point的实体来表示一个三角形的三个顶点
209 0
2021杭电多校第八场 HDU7063-Square Card(求两圆相交面积)
2021杭电多校第八场 HDU7063-Square Card(求两圆相交面积)
68 0
2021杭电多校第八场 HDU7063-Square Card(求两圆相交面积)
ZZULIOJ-1011,圆柱体表面积(Java)
ZZULIOJ-1011,圆柱体表面积(Java)
PTA——7-31 三角形判断
PTA——7-31 三角形判断
323 0
PTA——7-31 三角形判断
|
Python
ZZULIOJ-1011,圆柱体表面积(Python)
ZZULIOJ-1011,圆柱体表面积(Python)