搜索
查看: 409|回复: 3
打印 上一主题 下一主题

各位大神,怎末打印出这种图案,不能直接输出,求助

[复制链接]
跳转到指定楼层
楼主
 楼主| 发表于 2018-8-29 19:27:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
5啊哈币
                                          ***** *****                                          ****    ****
                                          ***       ***
                                          **          **
                                          *             *
                                          *             *
                                          **          **
                                          ***       ***
                                          ****    ****
                                          ***** *****

沙发
发表于 2018-9-1 10:56:12 | 只看该作者
#include <stdio.h>
#include <stdlib.h>
int main()
{
        char a[9][12]={
    "***** *****",
    "***     ***",
    "**       **",
    "*         *",
    "*         *",
    "**       **",
    "***     ***",
    "****   ****",
    "***** *****",
    };
    int i;
    for(i=0;i<=9;i++)
    puts(a[i]);
        system("pause");
        return 0;
}
板凳
发表于 2018-9-4 18:49:24 | 只看该作者
#include <stdio.h>
#include <stdlib.h>
int main()
{
        int i,j,n,m;

    printf("请输入一个正偶数:\n");
    scanf("%d",&n);
    if(n<=0||n%2!=0)
    printf("输入错误,你得到了一个异形\n");

    m=(n+2)/2;
    for(i=1;i<=n/2;i++)
    for(j=1;j<=n+1;j++)
    {
        if(j<=(m-i)||(j>=m+i))
        printf("*");
        else
        printf(" ");
        if(j==n+1)
        printf("\n");
    }

    for(i=m;i<=n;i++)
    for(j=1;j<=n+1;j++)
    {
        if(j<=(i+1-m)||(j>=n+m+1-i))
        printf("*");
        else
        printf(" ");
        if(j==n+1)
        printf("\n");
    }

        system("pause");
        return 0;
}


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表