LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 992|回复: 5

请各位帮忙看看这个C程序!

[复制链接]
发表于 2003-3-17 22:30:11 | 显示全部楼层 |阅读模式
请大家看看这个程序,应该是输出:*******************
                                  ***************
                                    ***********
                                      *******
                                        ***
用tc2.0能通过编译,但是并没有输出什么东西!请高手看看有什么错误!谢谢!!!!      
                                 

#include <stdio.h>
#define SYMBOL '*'
#define OFFSET 0
#define LENGTH 19
void display (char, int, int);
void draw (char, int);
int main (void)
{
    display (SYMBOL, OFFSET, LENGTH);
    return 0;
}
void display (char c, int m, int n)
{
    if (n>0){
        draw (' ', m);
        draw (c, n);
        putchar ('\n');
        display (c, m+2, n-4);
}}
void draw (char c, int k)
{
    if (k>0){
        putchar (c);
        draw (c, k-1);}}
 楼主| 发表于 2003-3-17 22:30:48 | 显示全部楼层
应该是输出:                    *******************
                                  ***************
                                    ***********
                                      *******
                                        ***
 楼主| 发表于 2003-3-17 22:36:01 | 显示全部楼层
输出应该是这样的:
*******************
  ***************
    ***********
      *******
        ***
发表于 2003-3-17 23:53:03 | 显示全部楼层
在我的Mac OS X 上面运行没有问题啊。
发表于 2003-3-17 23:54:54 | 显示全部楼层
为什么要搞这么麻烦。
一个for可以解决的问题,你用了两个函数来处理。
发表于 2003-3-18 04:35:51 | 显示全部楼层
而且还要递归呢。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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