#include
<stdio.h>
#include
<stdlib.h>
int
main()
{
int inputvoid;
int tinggi, jumlah;
int x, y ,i ,d ,sisa;
jumlah = 0;
repeat :
printf("Masukkan tinggi dinding
dengan skala 1:40 : ");
scanf("%d",&inputvoid);
printf("Masukkan tinggi dinding
dengan skala 1:40 : ");
scanf("%d",&tinggi);
if(tinggi < 5 || tinggi > 10)
{
printf ("Maaf
tinggi yang anda masukkan tidak valid, mohon ulangi \n");
goto repeat;
}
d = ((tinggi*2-1)*2+tinggi+2+7);
for(x=0;x < d;x++)
{
printf("=");
}
printf("\n");
printf ("CETAK RANCANGAN
GAMBAR\n");
for(x=0;x < d;x++) {
printf("=");
}
printf("\n");
for (x=1; x<=tinggi*2; x++)
/*membuat segmen atas*/
{
for (y=tinggi*2; y >=
2; y -= 1)
{
if (y <=
x )
{
printf("^^");
}
else
{
printf("
");
}
}
for(y=(tinggi*2)-1;y>=x-1;y--)
{
printf("
");
}
for(y = tinggi+1; y >
0; y--)
{
printf("^");
}
if(x==1)
{
printf("%5dCM",tinggi*40*2);
}
else
{
printf("%5c",'|');
}
printf("\n");
}
for(y=0;y<(tinggi*2-1)*2+tinggi+2;y++)
{
printf("*");
}
printf("%5dCM\n",tinggi*40);
for (y=0;y<tinggi-1;y++)
{
for(x=0;x<(tinggi*2-1)*2+tinggi+2;x++)
if(x==0 ||
x==(tinggi*5)/2 || x==(tinggi*2-1)*2+tinggi+1)
{
printf("|");
}
else
{
printf("
");
}
printf("%5c",'|');
printf("\n");
}
for(y=0;y<(tinggi*2-1)*2+tinggi+2;y++)
{
printf("*");
}
printf("%5c",'|');
printf("\n");
for (y=0;y<tinggi-1;y++)
{
for(x=0;x<(tinggi*2-1)*2+tinggi+2;x++)
if(x==0 ||
x==(tinggi*5)/2 || x==(tinggi*2-1)*2+tinggi+1)
printf("|");
else
printf("
");
printf("%5c",'|');
printf("\n");
}
for(y=0;y<(tinggi*2-1)*2+tinggi+2;y++)
{
printf("*");
jumlah++;
}
sisa = tinggi % 2;
if (sisa != 0)
{
printf("%5dCM\n",0);
printf("|");
for(y=0;y<((tinggi*2-2)*2+tinggi-2)/2;y++)
printf("-");
printf("%dCM",tinggi*100);
for(y=0;
y<((tinggi*2-2)*2+tinggi-2)/2;y++)
printf("-");
printf("|");
}
else
{
printf("%5dCM\n",0);
printf("|");
for(y=0;y<((tinggi*2-2)*2+tinggi-2)/2;y++)
printf("-");
printf("%dCM",tinggi*100);
for(y=0;
y<((tinggi*2-4)*2+tinggi)/2;y++)
printf("-");
printf("|");
}
printf ("\n");
system ("pause");
return 0;
}
0 komentar: