Napisałem program, który generuje kwadrat o wymiarach podanych w kodzie. Niestety wszystko się rozjeżdża jak zmienię wysokość i szerokość w kodzie. Jak przepisać to, aby po wpisaniu innej wysokości i szerokości program miał takie samo działanie. Czyli litera X otoczona przez jakąś literę Y.
#include <stdio.h>
#include <stdlib.h>
int main() {
int s = 6;
int w = 3;
int n = 8;
for (s = 0; s < n; ++s) printf("A");
printf("\n");
for (s = 0; s < n - 5; ++s) {
printf("A");
for (w = 0; w < n - 2; ++w) printf("B");
printf("A\n");
}
for (s = 0; s < n; ++s) printf("A");
printf("\n");
return 0;
}