C语言典型例题关于图形输出.docx

上传人:b****3 文档编号:5520438 上传时间:2023-05-08 格式:DOCX 页数:11 大小:36.16KB
下载 相关 举报
C语言典型例题关于图形输出.docx_第1页
第1页 / 共11页
C语言典型例题关于图形输出.docx_第2页
第2页 / 共11页
C语言典型例题关于图形输出.docx_第3页
第3页 / 共11页
C语言典型例题关于图形输出.docx_第4页
第4页 / 共11页
C语言典型例题关于图形输出.docx_第5页
第5页 / 共11页
C语言典型例题关于图形输出.docx_第6页
第6页 / 共11页
C语言典型例题关于图形输出.docx_第7页
第7页 / 共11页
C语言典型例题关于图形输出.docx_第8页
第8页 / 共11页
C语言典型例题关于图形输出.docx_第9页
第9页 / 共11页
C语言典型例题关于图形输出.docx_第10页
第10页 / 共11页
C语言典型例题关于图形输出.docx_第11页
第11页 / 共11页
亲,该文档总共11页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

C语言典型例题关于图形输出.docx

《C语言典型例题关于图形输出.docx》由会员分享,可在线阅读,更多相关《C语言典型例题关于图形输出.docx(11页珍藏版)》请在冰点文库上搜索。

C语言典型例题关于图形输出.docx

C语言典型例题关于图形输出

在C语言学习中我们会遇到各种输出图形的题目,下面我们就来看一些这种题目。

一、编写程序输出下图所示的图形。

(1)

(2)(3)(11)

下面我们分别以i、j、k分别表示行数,空格数,星号数。

(1)ijk

(2)ijk(3)ijk

101161109

202252217

303343325

404434433

505525541

606616j<=i-1

707707k<=11-2*i

K<=ij<=7-i

K<=i

发现行数、空格、星号有如上关系,用for循环便可实现。

(1)

#include"stdio.h"

voidmain()

{inti,j;

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

{for(j=1;j<=i;j++)printf("*");

printf("\n");

}

}

(2)

#include"stdio.h"

voidmain()

{inti,j,k;

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

{for(j=1;j<=7-i;j++)printf("");

for(k=1;k<=i;k++)printf("*");

printf("\n");

}

}

(3)

#include"stdio.h"

voidmain()

{inti,j,k;

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

{for(j=1;j<=i-1;j++)printf("");

for(k=1;k<=11-2*i;k++)printf("*");

printf("\n");

}

}

然后我们在进行扩展。

编写程序输出如下图型。

(4)(5)(6)

所编程序如下:

(4)

#include"stdio.h"

voidmain()

{inti,j,k;

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

{for(j=1;j<=8-i;j++)printf("*");

printf("\n");

}

}

(5)

#include"stdio.h"

voidmain()

{inti,j,k;

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

{for(j=1;j<=i-1;j++)printf("");

for(k=1;k<=8-i;k++)printf("*");

printf("\n");

}

}

(6)

#include"stdio.h"

voidmain()

{inti,j,k;

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

{for(j=1;j<=7-i;j++)printf("");

for(k=1;k<=2*i-1;k++)printf("*");

printf("\n");

}

}

下面我们再来分析组合图形。

对于组合图形,我们应该把它分成一块一块图形,然后按顺序编写每一块图形的程序,然后组合在一起再进行输出。

二、编写程序输出如下图型。

(7)(8)(9)(10)

编写程序如下:

(7)

#include"stdio.h"

voidmain()

{inti,j,k;

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

{for(j=1;j<=4-i;j++)printf("");

for(k=1;k<=2*i-1;k++)printf("*");

printf("\n");

}

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

{for(j=1;j

for(k=1;k<=7-2*i;k++)printf("*");

printf("\n");

}

}

(8)

#include"stdio.h"

voidmain()

{inti,j,k;

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

{for(j=1;j<=5-i;j++)printf("");

for(k=1;k<=i;k++)printf("*");

printf("\n");

}

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

{for(k=1;k<=5-i;k++)printf("*");

printf("\n");

}

}

(9)

#include"stdio.h"

voidmain()

{inti,j;

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

{for(j=1;j<=i;j++)printf("*");

printf("\n");

}

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

{for(j=1;j<=5-i;j++)printf("*");

printf("\n");

}

}

(10)

#include"stdio.h"

voidmain()

{inti,j,k;

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

{for(j=1;j<=5-i;j++)printf("");

for(k=1;k<=i;k++)printf("*");

printf("\n");

}

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

{for(j=0;j<=i-1;j++)printf("");

for(k=1;k<=5-i;k++)printf("*");

printf("\n");

}

}

最后我们再来编两个有趣的程序,编写程序输出图(11)[在第一页]与图(12)树状图形。

(12)

(11)

#include"stdio.h"

voidmain()

{inti,j,k;

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

{for(j=1;j<=6-i;j++)printf("");

for(k=1;k<=2*i-1;k++)printf("*");

printf("\n");

}

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

{for(j=1;j<=5;j++)printf("");

for(k=1;k<=1;k++)printf("*");

printf("\n");

}

printf("**\n");

printf("**\n");

}

(12)

#include"stdio.h"

voidmain()

{inti,j,k;

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

{for(j=1;j<=11-i;j++)printf("");

for(k=1;k<=2*i-1;k++)printf("*");

printf("\n");

}

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

{for(j=1;j<=11-i;j++)printf("");

for(k=1;k<=2*i-1;k++)printf("*");

printf("\n");

}

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

{for(j=1;j<=11-i;j++)printf("");

for(k=1;k<=2*i-1;k++)printf("*");

printf("\n");

}

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

{for(j=1;j<=9;j++)printf("");

for(k=1;k<=3;k++)printf("*");

printf("\n");

}

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

{for(k=1;k<=21;k++)printf("*");

printf("\n");

}

}

从上边一系列此类图形输出编程无非就是找行数、空格数及星号数之间的关系,在进行一系列组合便能输出更为复杂的图形。

亲爱的同学希望这对你能有所帮助。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2