Submission

Status:
-----

Score: 0

User: akuyga1

Problemset: กังหันสี่ทิศ

Language: c

Time: 0.002 second

Submitted On: 2024-10-10 13:13:45

#include <stdio.h>
int main() {
	int N;
	scanf("%d",&N);
	int A[N];
    //copter head
    for(int y=0;y<N-1;y++){for(int x=0;x<N+N-1+N+N+N-1;x++){
        //front part
        if(x>=0&&x<N-1){
            if(x==y)printf("%c ",'A'+N-1-y);
            else printf("  ");
        }
        if(x==N-1)printf("  ");
        if(x>=N&&x<N+N-1){
            if(x-N+y==N-2)printf("%c ",'A'+N-1-y);
            else printf("  ");
        }
        if(x>=N+N-1&&x<N+N+N-1){
            printf(" ");
        }
        if(x>=N+N+N-1&&x<N+N+N-1+N-1){
            if(x-(N+N+N-1)==y)printf("* ");
            else printf("  ");
        }
        if(x==N+N+N-1+N-1)printf("  ");
        if(x>N+N+N-1+N-1&&x<=N+N+N-1+N-1+N-1){
            if(x-(N+N+N-1)-N+y==N-2)printf("*");
            else if(x-(N+N+N-1)-N+y>N-2)continue;
            else printf("  ");
        }
    }
    printf("\n");
    }
    for(int i=0;i<N-1;i++)printf("  ");printf("A ");
    for(int i=N-1;i<N-1+N;i++)printf("  ");
    for(int i=0;i<N-2;i++)printf(" ");
    for(int i=0;i<N-1;i++)printf("  ");printf("*\n");
     for(int y=0;y<N;y++){for(int x=0;x<N+N-1+N+N+N-1;x++){
        //front part
        if(x>=0&&x<N-1){
            if((x+y==N-2))printf("%c ",'A'+y+1);
            else printf("  ");
        }
        if(x==N-1)printf("  ");
        if(x>=N&&x<N+N-1){
            if(x-N==y)printf("%c ",'A'+y+1);
            else printf("  ");
        }//
        if(x>=N+N-1&&x<N+N+N-1){
            printf(" ");
        }
        if(x>=N+N+N-1&&x<N+N+N-1+N-1){
            if(x-(N+N+N-1)+y==N-2)printf("* ");
            else printf("  ");
        }
        if(x==N+N+N-1+N-1)printf("  ");
        if(x>N+N+N-1+N-1&&x<=N+N+N-1+N-1+N-1){
            if(x-(N+N+N-1)-N==y)printf("* ");
            else if(x-(N+N+N-1)-N>y)continue;
            else printf("  ");
        }
    }if(y<N-2)printf("\n");}
    
    
    
}