Submission

Status:

-----

Subtask/Task Score:

0/100

Score: 0

User: Ratthathammanoon

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

Language: cpp

Time: 0.002 second

Submitted On: 2025-10-12 18:35:51

#include <stdio.h>
int main(){
	int N,Ascii=65,space;
	
	scanf("%d",&N);
	
	Ascii+=(N-1);
	
	//Head
	for(int i=N;i>N-(N-1);i--,Ascii--){
		//ABC
		for(int j=N;j>i;j--){
			printf(" ");
		}
		printf("%c",Ascii);
		space=((i-1)*2)-1;
		for(int j=space;j>0;j--){
			printf(" ");
		}
		printf("%c",Ascii);
		
		//space between ABC & ***
		for(int j=0;j<N;j++){
			printf(" ");
		}
		for(int j=N;j>i;j--){
			printf(" ");
		}
		//***
		for(int j=N;j>i;j--){
			printf(" ");
		}
		printf("*");
		space=((i-1)*2)-1;
		for(int j=space;j>0;j--){
			printf(" ");
		}
		printf("*");
		printf("\n");
	}
	
	//Toro
	for(int i=0;i<(N-1);i++){
		printf(" ");
	}
	printf("%c",Ascii);
	for(int i=0;i<(N-1);i++){
		printf(" ");
	}
	for(int i=0;i<N;i++){
		printf(" ");
	}for(int i=0;i<(N-1);i++){
		printf(" ");
	}printf("*\n");
	
	//feet
	
	Ascii+=1;
	for(int i=1;i<N;i++,Ascii++){
		//ABC
		for(int j=0;j<(N-i)-1;j++){
			printf(" ");
		}
		printf("%c",Ascii);
		space=(i*2)-1;
		for(int j=space;j>0;j--){
			printf(" ");
		}
		printf("%c",Ascii);
		//space between ABC & ***
		for(int j=0;j<N;j++){
			printf(" ");
		}
		for(int j=N;j>i+1;j--){
			printf(" ");
		}
		//***
		for(int j=0;j<(N-i)-1;j++){
			printf(" ");
		}
		printf("*");
		space=(i*2)-1;
		for(int j=space;j>0;j--){
			printf(" ");
		}
		printf("*");
		
		printf("\n");
	}
	return 0;
}