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;
}#include <stdio.h>
/