飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 4918|回复: 6

[C/C++] 菱形程序的Demo Code

[复制链接]

该用户从未签到

发表于 2009-5-28 08:53:17 | 显示全部楼层 |阅读模式
#include "stdio.h"

LingXing(int n)
{
    int i,j,h;
    h=n/2;
    for(i=0;i<n;i++)
    {
        for(j=0;j<=n;j++)
        {
            if(j==abs(h-i) || j==n-1-abs(h-i))printf("*");
            else if(j==n)printf("\n");
            else printf(" ");
        }
    }
}


main()
{
    int n;
    char c;
    do
    {
        printf("Shuru :");
        scanf("%d",&n);
        getchar();   /* 接收一下回车键 */
        LingXing(n);
        printf("JiXu(Y or N):");
        c=getchar();
    }while(c=='Y' || c=='y');
}


发群里了 其实代码没啥价值 需要的看看语法自己琢磨下逻辑就可以了
PYG19周年生日快乐!
  • TA的每日心情
    开心
    2016-7-26 14:34
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    发表于 2009-5-28 09:54:13 | 显示全部楼层
    代码比较精炼,学习了。
    PYG19周年生日快乐!
  • TA的每日心情
    开心
    2016-4-29 07:52
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2009-5-28 10:09:22 | 显示全部楼层
    提示: 作者被禁止或删除 内容自动屏蔽
    PYG19周年生日快乐!

    该用户从未签到

    发表于 2009-5-28 10:43:58 | 显示全部楼层
    /:L 看了老大的代码想想自己写的那个汗颜啊呵呵
    再好好研究下
    PYG19周年生日快乐!

    该用户从未签到

    发表于 2009-5-30 08:51:02 | 显示全部楼层
    非常感谢,学习老大的思路
    PYG19周年生日快乐!
  • TA的每日心情
    开心
    2016-4-4 18:45
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 2009-5-31 13:00:03 | 显示全部楼层
    我也写个吧  六个for 见笑了
    #include"stdio.h"
    main()
    {
    int i,j,k;
    for(i=0;i<=3;i++)
    {
    for(j=0;j<=2-i;j++)
      printf(" ");
    for(k=0;k<=2*i;k++)
      printf("*");
    printf("\n");
    }
    for(i=0;i<=2;i++)
    {
    for(j=0;j<=i;j++)
      printf(" ");
    for(k=0;k<=4-2*i;k++)
      printf("*");
    printf("\n");
    }
    }
    PYG19周年生日快乐!

    该用户从未签到

    发表于 2010-10-15 14:06:27 | 显示全部楼层
    回复 1# Nisy


        支持,谢谢分享
    PYG19周年生日快乐!
    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    快速回复 返回顶部 返回列表