易百教程

使用for循环画一个方框

要使用星号绘制框,请参考以下代码。

#include <stdio.h>

int main(void)
{
      printf("\n**************");         // 画出框的顶部

      for(int count = 1 ; count <= 8 ; ++count)
        printf("\n*            *");       // 画出框的边部

      printf("\n**************\n");       // 画出框的底部
      return 0;
}

执行上面示例代码,得到下结果:

hema@ubuntu:~/book$ gcc main.c
hema@ubuntu:~/book$ ./a.out

**************
*            *
*            *
*            *
*            *
*            *
*            *
*            *
*            *
**************

怎么运行的?

第一个printf()语句输出框的顶部:

printf("\n**************");         // 画出框的顶部

下一个语句是for循环:

for(int count = 1 ; count <= 8 ; ++count)
    printf("\n*            *");       // 画出框的边部

这会重复printf()语句八次以输出框的两侧。