输出由“*”组成的菱形

Posted duanqibo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了输出由“*”组成的菱形相关的知识,希望对你有一定的参考价值。

 

//简单

//  main.cpp

//  Print_xing

//

//  Created by duanqibo on 2019/7/1.

//  Copyright © 2019年 duanqibo. All rights reserved.

//  输出由“*”组成的菱形

 

#include <iostream>

#include <stdio.h>

#include <stdlib.h>

 

int main(int argc, const char * argv[])

    int i,j,k,m,n,size;

    printf("请输入对角线‘*’的个数:");

    scanf("%d",&size);

    if(size<0 || size%2==0)

   

        printf("the size is error!\\n");

        exit(-1);

   

    for(i=1;i<=size;i++)

   

        n=(i<=(size+1)/2) ? i:size-i+1;

        n=2*n-1;

        m=(size-n)/2+15;

        for(k=1;k<=m;k++)

            printf(" ");

        for(j=1;j<=n;j++)

            printf("*");

        printf("\\n");

   

    return 0;

 

 运行结果:

技术图片

 

以上是关于输出由“*”组成的菱形的主要内容,如果未能解决你的问题,请参考以下文章

习题4-9 打印菱形图案 (15分)

习题4-9 打印菱形图案(15 分

[PTA]实验1-5 输出菱形图案

sdustoj 打印字母菱形图案

C# 用 * 输出两个等腰三角形组成的菱形

空心菱形* (10 分)请编写程序,输出空心菱形。