首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

新手 找上异常

2012-08-02 
新手求助 找下错误** * ** * * * ** * * * * * *现在要做如上这个图形,书上给出这么一个例子#includestdi

新手求助 找下错误
*

  * * *

  * * * * *

  * * * * * * * 

现在要做如上这个图形,书上给出这么一个例子
#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('*'); //这里你多打了个空格,你编译没看到警告么,去掉这空格就行了
}……

热点排行