标题:帮忙编写程序,打印以下各图案
只看楼主
我不是郭靖
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:494
专家分:6
注 册:2006-10-4
得分:0 
回去自己想吧,参考我前边的两个,也不难,多动脑筋

2008-11-25 23:03
guoming1232006
Rank: 2
等 级:新手上路
威 望:4
帖 子:438
专家分:0
注 册:2008-11-20
得分:0 
楼上的,你写的程序扩展性不好的。
2008-11-25 23:05
zqy110007
Rank: 3Rank: 3
来 自:外太空
等 级:论坛游民
威 望:6
帖 子:1493
专家分:82
注 册:2008-11-19
得分:0 
建议你去网上寻找一下金文的教程,里面有详细的介绍这个图形

每个人都是蛤蟆,只是井的大小不同罢了.
沙石下的泉水,挖得越深,泉水越清.
2008-11-25 23:06
我不是郭靖
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:494
专家分:6
注 册:2006-10-4
得分:0 
以下是引用guoming1232006在2008-11-25 23:05的发言:

楼上的,你写的程序扩展性不好的。

具体解释一下什么扩展性不好?

2008-11-25 23:06
guoming1232006
Rank: 2
等 级:新手上路
威 望:4
帖 子:438
专家分:0
注 册:2008-11-20
得分:0 
1
#include "stdio.h"
#define S' '
main()
{int i,j,n;
 printf("please input n:");
 scanf("%d\n",&n);
 for(i=1;i<=n;i++)
   {for(j=1;j<=n-i;j++)
        putchar(S) ;
    for(j=1;j<=2*i-1;j++)
        putchar('*');
        printf("\n");
   }
}
2008-11-25 23:07
guoming1232006
Rank: 2
等 级:新手上路
威 望:4
帖 子:438
专家分:0
注 册:2008-11-20
得分:0 
2#include <stdio.h>
#include <stdlib.h>
int main()
{   int i,j,k = 1,m;
    printf("please input n:");
    scanf("%d\n",&m);
    for (i = m; i >= 0; i--)
    {
    for (j = -m; j <= m; j++)
    {
    if (abs(i) + abs(j) < m)
    printf("%d", k++ % 10);
    else
    printf(" ");
    }
    printf("\n");
    }
    return 0;
}
2008-11-25 23:08
广陵绝唱
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:29
帖 子:3607
专家分:1709
注 册:2008-2-15
得分:0 
3#
程序代码:
#include <stdio.h>
int main(void)
{
    int n,i,j;
    char a;
    printf("input n:\n");
    scanf("%d",&n);
    for(i=0;i<n;++i)
    {
        for(j=0;j<20-i;++j)
            printf(" ");
        a='a';
        for(j=0;j<=i;++j)
            printf("%c ",a++);
        printf("\n");
    }
    return 0;
}
2008-11-25 23:09
guoming1232006
Rank: 2
等 级:新手上路
威 望:4
帖 子:438
专家分:0
注 册:2008-11-20
得分:0 
#include <stdio.h>
#include <stdlib.h>
int main()
{int i,j,m;
    printf("please input n:");
    scanf("%d\n",&m);
    for (i = m; i >= 0; i--)
    {
    for (j = -m; j <= m; j++)
    {
    if (abs(i) + abs(j) < m && (j - i) % 2)
    printf("%c", (j - i + m - 1) / 2 + 'a');
    else
    printf(" ");
    }
    printf("\n");
    }
    return 0;
    }
2008-11-25 23:09
guoming1232006
Rank: 2
等 级:新手上路
威 望:4
帖 子:438
专家分:0
注 册:2008-11-20
得分:0 
以下是引用我不是郭靖在2008-11-25 23:06的发言:


具体解释一下什么扩展性不好?



就是你写的代码结果唯一啊,不过随便改一下就好了,我这菜鸟就是按你写的改的,
请别见怪啊
2008-11-25 23:15
广陵绝唱
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:29
帖 子:3607
专家分:1709
注 册:2008-2-15
得分:0 
回复 第19楼 guoming1232006 的帖子
可是你改的也写错了。

看这句:scanf("%d\n",&m);
 
是不是有些毛病?

其它的没看。
2008-11-25 23:16



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-246210-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.211652 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved