当前位置:编程学习 > VC++ >>

VC++一个for语句问题

题目是要输出下图

 * * * *

  * * * *

   * * * *

    * * * *

我写的是

main()

{

     int i=1,j=1;

     char c;

     for (i=1;i<=4;i++)

       {

          for (j=1;j<=4;j++)    

           printf("%2c",c);

           printf("\n");

           printf(" ");

      }

}

这样的结果是:

 * * * *

  * * * *

  * * * *

  * * * *

就只有第二排是前面空了一格,3,4排也是空的一格。。

但如果在加个for语句也还是只空一格。

不知道怎么处理。

帮忙看下谢了

答案:

main()

{

     int i=1,j=1;

     char c;

     for (i=1;i<=4;i++)

       {

          for (j=1;j<i;j++)    

                printf(" ");

          for (j=1;j<=4;j++)    

                printf("%2c",c);

           printf("\n");

                }

}

上一个:VC++驱动程序的问题
下一个:用VC++编写视频播放器

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,