您的位置:首页 > 编程语言 > C语言/C++

有趣的C语言,打印心形

2016-03-10 23:35 549 查看
/*
功能:打印心形
*/
#include<stdio.h>
int main()
{
char flg;
int height=0,i=1,j,k,w,t,l,e,q;
scanf("%c %d",&flg,&height);//flg表示填充心形的字符,height表示心形的大小
int temp=height,height2=2*height,temp2;
printf("\n\n");
for(;i<=height;i++,temp--)
{
for(j=1;j<=height-i;j++)
printf(" ");
for(k=1;k<=2*i-1;k++)
printf("%c",flg);
for(w=1;w<=2*temp-1;w++)
printf(" ");
for(t=1;t<=2*i-1;t++)
printf("%c",flg);
printf("\n");
}
temp2=height2;
for(l=1;l<=height2;l++)
{
for(q=l-1;q>0;q--)
printf(" ");
for(e=1;e<=2*temp2-1;e++)
printf("%c",flg);
temp2--;
printf("\n");
}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: