Submission

Status:
-----

Score: 0

User: akuyga1

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

Language: c

Time: 0.002 second

Submitted On: 2024-10-10 17:02:43

#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+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=0;i<N;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+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");}
    
    
    
}