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;
}