1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > 打印菱形图案C语言详解

打印菱形图案C语言详解

时间:2022-10-16 02:42:59

相关推荐

打印菱形图案C语言详解

这是菱形图案

这是完整代码

#include<stdio.h>int main(){while(1)//这一步目的可以打印多次菱形{int i=0,j=0,k=0,t=0,n=0,x=0; scanf("%d",&n);//n的含义是菱形的长对角线的长度,因此n必须是奇数,也可以说是菱形竖着放时的高度x=(n+1)/2;//这是菱形边长x与长对角线n的对应关系printf("这个菱形的边长是:%d\n",x); for(i=1;i<=n;i++)//这一步打印菱形的高度{if(i<=x)//当打印上三角形时,打印中的高度i<=边长x{for(j=1;j<=x-i;j++)//打印上三角形中的空白处,即空格字符{printf(" "); }for(k=1;k<=2*i-1;k++)//打印上三角形中空白处后面的*字符{printf("*");}}else{for(j=1;j<=i-x;j++)//打印下三角形中空白处,即空格字符{printf(" ");}for(k=1;k<=n-2*(i-x);k++)//打印下三角形中空白处后面的*字符{printf("*");}}printf("\n");//每循环一次,相当于打印了一行,高度增加1.}printf("\n");//每打印一个菱形,换行一次.}return 0;}

这是运行结果

这是评论里一位博客者问的,函数构造,函数位置添加,情况如下图:

如果有哪个地方看不懂的话,可以发评论或者私信,小白及时回复,记得点赞关注加收藏,小白需要大家的支持。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。