Teman saya bertanya bagaimana membuat coding seperti ini:
Jawaban saya seperti ini:
/* Saya sengaja membuat X dan Y pada tiap tepinya karena agar orang yang memakai code saya akan belajar bagaimana mengantinya. */
Code:
#include <stdio.h>Download : Google Drive
/* Credit to Kas Raygaputra Ilaga*/
int main(){
int a, b, c;
int N;
printf("N: ");scanf("%d", &N);
for(a = 0; a < N; a++){
if( a != 0)
printf("Y");
for(b = 0; b < N; b++){
if(a == 0)
printf("X");
else if(b == a - 1)
printf("*");
else if(b < N - 1)
printf(" ");
}
for(b = N; b > 0; b--){
if(a == 0)
printf("X");
else if(b == a + 1)
printf("*");
else if(b > 1)
printf(" ");
}
if(a != 0)
printf("Y\n");
else
printf("\n");
}
for(a = N; a > 0; a--){
if(a != 1){
printf("Y");
}
for(b = 0; b < N; b++){
if(a == 1)
printf("X");
else if(b == a - 2)
printf("*");
else if(b < N - 1)
printf(" ");
}
for(b = N; b > 0; b--){
if(a == 1)
printf("X");
else if(b == a)
printf("*");
else if(b > 1)
printf(" ");
}
if(a != 1)
printf("Y\n");
else
printf("\n");
}
return 0;
}
/* Credit to Kas Raygaputra Ilaga*/