Submission
Status:
PPPPP
Score: 100
User: Cmoss9
Problemset: กังหันสี่ทิศ
Language: c
Time: 0.001 second
Submitted On: 2024-10-10 11:57:29
#include <stdio.h>
int main () {
int n;
scanf("%d",&n);
// get A B C ...
char characterfirst[n];
for (int i = 0;i<n;i++) {
characterfirst[i] = i+65;
}
// reverse
char character[n];
for (int i = 0;i<n;i++) {
character[i] = characterfirst[n-1-i];
}
// drawing
// sec up
for (int row = 0;row<n-1;row++) {
for (int i = 0;i<n-1;i++) {
if (i == row)
printf("%c",character[i]);
else
printf(" ");
}
for (int i = 0;i<n;i++) {
if (i == n-row-1)
printf("%c",characterfirst[i]);
else
printf(" ");
}
printf(" ");
for (int i = 0;i<n-1;i++) {
if (i == row)
printf("*");
else
printf(" ");
}
for (int i = 0;i<n;i++) {
if (i == n-row-1)
printf("*");
else
printf(" ");
}
printf("\n");
}
// sec mid
for (int i = 0;i<n-1;i++) {
printf(" ");
}
printf("%c",character[n-1]);
for (int i = 0;i<n-1;i++) {
printf(" ");
}
printf(" ");
for (int i = 0;i<n-1;i++) {
printf(" ");
}
printf("*");
for (int i = 0;i<n-1;i++) {
printf(" ");
}
printf("\n");
// sec down
for (int row = 0;row<n-1;row++) {
for (int i = 0;i<n-1;i++) {
if (i == n-2-row) {
printf("%c",character[i]);
} else {
printf(" ");
}
}
for (int i = 0;i<n;i++) {
if (i == row+1) {
printf("%c",characterfirst[i]);
} else {
printf(" ");
}
}
printf(" ");
for (int i = 0;i<n-1;i++) {
if (i == n-2-row) {
printf("*");
} else {
printf(" ");
}
}
for (int i = 0;i<n;i++) {
if (i == row+1) {
printf("*");
} else {
printf(" ");
}
}
printf("\n");
}
}