Submission
Status:
-----
Score: 0
User: akuyga1
Problemset: กังหันสี่ทิศ
Language: c
Time: 0.001 second
Submitted On: 2024-10-10 09:18:04
#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=0;i<N-1+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+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(" ");
}
}printf("\n");}
}