Сабж, есть 3 функции ft_putchar (я так понимаю для вывода символа), rush (с основным блоком кода) и main (для проверки).
#include
void ft_putchar(char c)
{
write(1, &c, 1);
}
#include
void ft_putchar(char c);
void rush(int x, int y)
{
int w;
int h;
w = x;
h = y;
y = 1;
while (y <= h)
{
x = 1;
while (x <= w)
{
if ((x == 1 && y == 1) || (x == 1 && y == h))
ft_putchar('A');
else if (x > 1 && x < w && y > 1 && y < h)
ft_putchar(' ');
else if ((x == w && y == 1) || (x == w && y == h))
ft_putchar('C');
else
ft_putchar('B');
x++;
}
ft_putchar('\n');
y++;
}
}
void rush(int x, int y);
int main(void)
{
rush(4, 4);
return (0);
}
Например в main.c при значениях x и y = 4 должен быть следующий вывод на экран:
ABBC
B B
B B
ABBC
Если x = 1, а y = 5 то:
A
B
B
B
A
и т.д., видимо какая-то дичь с длинной и количеством строк.
Нужно для шараги, проверить правильность написания функций и того что насрали в циклах, типо чтобы объяснить смог, а то мне это потом еще в виме редактировать .
Сильно не ругайте, я в этом едва ли больше чем полный ноль. P.S. там везде где include подключается библиотека stduni.h для вывода символов, хз почему форум не отображает.