Submission

Status:

-----

Subtask/Task Score:

0/100

Score: 0

User: wasupum

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

Language: c

Time: 0.002 second

Submitted On: 2025-09-29 22:16:52

#include <stdio.h>
#include <stdlib.h>

void blox(int space,char matrix[][100],char s,int N){
    char abc = 'A';
    for(int i = 0; i < space;i++){
        for(int j = 0; j < space*2;j++){
            matrix[i][j] = s;
            if(i==j){
                matrix[i][j] = abc+abs(N-i-1);
            }
            if(j==N*2-2-i){
                matrix[i][j] = abc+abs(N-i-1);
            }
             if(i==j-(N*2-1)){
                matrix[i][j] = '*';
            }
            if(j-N*2+1==N*2-2-i){
                matrix[i][j] = '*';
            }
        }
    }
}

void print(int space,char matrix[][100],int N){
    for(int i = 0; i < space;i++){
        for(int j = 0; j < space*2;j++){
            printf("%c",matrix[i][j]);
        }
        printf("\n");
    }
}

int main(void) {
    int N;
    scanf("%d",&N);
    int space = N*2-1;
    char matrix[100][100];
    blox(space,matrix,' ',N);
    print(space,matrix,N);
    return 0;
}