1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| #include <stdio.h>
#define SIZE 25 // can be changed, but must be greater than 0 (not tested in code)
void drawKite(int midsize) {
int i;
// draw upper part
for(i=0;i<midsize;i++)
printf("%*.*s/%*.*s|%*.*s\\\n",midsize-i-1,midsize-i-1,"",i,i,"",i,i,"");
// draw center line
for(i=0;i<=midsize*2;i++)
if(i!=midsize) putchar('-');
else putchar('+');
puts("");
// draw lower part
for(i=0;i<midsize;i++)
printf("%*.*s\\%*.*s|%*.*s/\n",i,i,"",midsize-i-1,midsize-i-1,"",midsize-i-1,midsize-i-1,"");
}
int main(void) {
drawKite(SIZE);
return(0);
} |
Partager