C语言常见几种形打印

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1、打印“旗帜星形”

#include

#define ROW 5//”*”形的行数

int main(void)

{

int i,j;//i控制行数,j控制”*”个数

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

{

for(j=1; j<=i; j++)//行数和”*”数成正比,即第i行的”*”个数为i个printf("*");

printf("\n");//每行输出完,进行换行

}

return 0;

}

2、打印“倒旗帜星形”

#include

#define ROW 5//”*”形的行数

int main(void)

{

int i,j; //i控制行数,j控制”*”个数

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

{

for(j=1; j<=ROW-i+1; j++)//行数和”*”关系,即第i行的”*”个数为ROW-i+1

printf("*");

printf("\n");//每行输出完,进行换行

}

return 0;

}

3、打印“三角星形”

#include

#define ROW 5//”*”形的行数

int main(void)

{

int i,j; //i控制行数,j控制”*”个数

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

{

for(j=1; j<=ROW-i+1; j++)//行数和” ”(空格符)关系,即第i行的空格数为ROW-i+1 printf(" ");

for(j=1; j<=2*i-1; j++)//行数和”*”关系,即第i行的”*”个数为2*i-1个

printf("*");

printf("\n");//每行输出完,进行换行

}

return 0;

}

4、打印“倒三角星形”

#include

#define ROW 5//”*”形的行数

int main(void)

{

int i,j; //i控制行数,j控制”*”个数

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

{

for(j=1; j

printf(" ");

for(j=1; j<=2*(ROW-i)+1; j++)//行数和”*”关系,即第i行的”*”为2*(ROW-i)+1个printf("*");

printf("\n");//每行输出完,进行换行

}

return 0;

}

以上C语言”*”形的打印,重点是找出行数与”*”个数的关系,理清即可掌握其打印方法。

相关文档
最新文档