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

第16节 C语言之打印实心与空心菱形

2017-03-14 21:02 309 查看
C语言的打印空心菱形与实心菱形

#include <stdio.h>
//正反菱形的打印 空 + 实心
int main(void)
{
int r = 5,x,y;
//空心菱形
for(y=0;y<=2*r;y++)
{
for(x=0;x<=2*r;x++)
(y==r-x || y==x-r ||y==x+r ||
y==-x+3*r)?printf("*"):printf(" ");
printf("\n");
}
//实心菱形
for(y=0;y<=2*r;y++)
{
for(x=0;x<=2*r;x++)
(y>=r-x && y>=x-r &&y<=x+r &&
y<=-x+3*r)?printf("*"):printf(" ");
printf("\n");
}

return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息