当前位置: 代码迷 >> C语言 >> 我是菜鸟,请教答案
  详细解决方案

我是菜鸟,请教答案

热度:432   发布时间:2008-06-30 16:54:13.0
我是菜鸟,请教答案
请各位高手帮我分析一下下面程序错在哪里了啊

#include <stdio.h>
void draw_prall(void)
void draw_base(void)
void draw_rect(void)
main()
{draw_prall();
draw_base();
draw_rect();
getch();}
void
draw_prall(void)
{int i,n;
scanf("%d"&n);
for(i=1;i<=n;i++)
printf("-");}
void
praw_base(void)
{int i,j,n,s;
scanf("%d%d",&n,&s);
for(j=1;j<=s;j++)
{printf("|");
for(i=2;i<n;i++)
printf(" ");
printf("|\n");}
}
void
praw_rect(void)
{draw_base();
draw_prall();}
搜索更多相关的解决方案: void  draw  prall  base  

----------------解决方案--------------------------------------------------------
唉。。看来我太老了,眼不好了。。
----------------解决方案--------------------------------------------------------
楼主,把函数的返回类型和函数头放在不同的行,这个是一种推荐的标准,这点你做得很好;

但是缩进在哪里啊?大括号的位置还有?

最后,你仔细看看你的函数声明部分少什么了。
----------------解决方案--------------------------------------------------------
用代码格式整理工具给你排了个

#include <stdio.h>
#include <conio.h>

void draw_prall(void);
void draw_base(void);
void draw_rect(void);
int main(void)
{
    draw_prall();
    draw_base();
    draw_rect();
    getch(); return 0;
}

void draw_prall(void)
{
    int i, n;
    scanf("%d", &n);

    for (i = 1;i <= n;i++)
        printf("-");
}

void draw_base(void)
{
    int i, j, n, s;
    scanf("%d,%d", &n, &s);

    for (j = 1;j <= s;j++)
    {
        printf("|");

        for (i = 2;i < n;i++)
            printf(" ");

        printf("|\n");
    }
}

void draw_rect(void)
{
    draw_base();
    draw_prall();
}
----------------解决方案--------------------------------------------------------
  相关解决方案