读书人

新手 找上异常

发布时间: 2012-08-02 11:35:25 作者: rapoo

新手求助 找下错误
*

* * *

* * * * *

* * * * * * *

现在要做如上这个图形,书上给出这么一个例子
#include<stdio.h>
main()
{ int i,j;
for(i=1;i<=4;i++)
{ printf("\n");
for(j=i;j<4-i; j++)
putchar(' ');
for(j=1;j<=2*i-1;j++)
putchar('* ');
}
getchar()
}


我试过了为什么运行不了,代码那里错了? 帮忙修改一下

[解决办法]
两处语法错误:
1. 在main前面加上void
2. 在最后的getchar()后面增加一个分号;

其它是逻辑问题,自己单步调式,这是必须掌握的技能。
[解决办法]

C/C++ code
  void main(){ int i,j;  for(i=1;i<=4;i++)  { printf("\n");  for(j=i;j<4-i; j++)putchar(' ');  for(j=1;j<=2*i-1;j++)putchar('*');        //这里你多打了个空格,你编译没看到警告么,去掉这空格就行了  }  getchar();}
[解决办法]
C/C++ code
#include <stdio.h>main(){        int i, j;        for (i = 1; i <= 4; i++)        {                for (j = 1; j <= 2 * i - 1; j++)                {                        putchar('*');                }                putchar('\n');        }}
[解决办法]
探讨
C/C++ code

void main()
{ int i,j;
for(i=1;i<=4;i++)
{ printf("\n");
for(j=i;j<4-i; j++)
putchar(' ');
for(j=1;j<=2*i-1;j++)
putchar('*'); //这里你多打了个空格,你编译没看到警告么,去掉这空格就行了
}……

读书人网 >C语言

热点推荐