【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月前
|
存储 C++
[C++/PTA] 立方体类的实现
[C++/PTA] 立方体类的实现
94 0
|
4月前
|
测试技术 C++
[C++/PTA] 多边形周长计算(继承)
[C++/PTA] 多边形周长计算(继承)
97 0
2021杭电多校第八场 HDU7063-Square Card(求两圆相交面积)
2021杭电多校第八场 HDU7063-Square Card(求两圆相交面积)
67 0
2021杭电多校第八场 HDU7063-Square Card(求两圆相交面积)
PTA——7-31 三角形判断
PTA——7-31 三角形判断
318 0
PTA——7-31 三角形判断
|
Java
[LeetCode]Max Area of Island 岛屿的最大面积
链接:https://leetcode.com/problems/max-area-of-island/description/难度:Easy题目:695.
864 0