【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月前
学用line画直线
学用line画直线。
47 16
|
8月前
画图,学用line画直线
【6月更文挑战第23天】画图,学用line画直线。
44 4
|
9月前
|
存储 C++
[C++/PTA] 立方体类的实现
[C++/PTA] 立方体类的实现
123 0
|
9月前
|
测试技术 C++
[C++/PTA] 多边形周长计算(继承)
[C++/PTA] 多边形周长计算(继承)
143 0
|
9月前
|
C++
[C++/PTA] 判断一个点是否在一个圆的内部
[C++/PTA] 判断一个点是否在一个圆的内部
89 0
Delphi绘图功能[3] —— 使用Polyline、Polygon绘制多边形、System.Sin、System.Cos函数画圆 — 绘制五环图标
Delphi绘图功能[3] —— 使用Polyline、Polygon绘制多边形、System.Sin、System.Cos函数画圆 — 绘制五环图标
314 0
Delphi绘图功能[3] —— 使用Polyline、Polygon绘制多边形、System.Sin、System.Cos函数画圆 — 绘制五环图标
2021杭电多校第八场 HDU7063-Square Card(求两圆相交面积)
2021杭电多校第八场 HDU7063-Square Card(求两圆相交面积)
88 0
2021杭电多校第八场 HDU7063-Square Card(求两圆相交面积)
POJ1269 Intersecting Lines(两直线关系)
POJ1269 Intersecting Lines(两直线关系)
73 0
HDU-1071,The area(求面积水题)
HDU-1071,The area(求面积水题)
PTA——7-31 三角形判断
PTA——7-31 三角形判断
361 0
PTA——7-31 三角形判断