设立一个for循环,用一个变量i控制行数,再用一个变量j控制每打印*和' '的个数,利用printf函数输出字符串的强大控制功能实现。举例代码如下:
//#include "stdafx.h"//If the vc++6.0, with this line.
#include "stdio.h"
int main(void){
int i,j;
for(j=1,i=0;i<7;i++,i<4 ? j+=4 : j-=4)
printf("%*.*s\n",48+j/2,j,"* * * * * * *");
return 0;
}