Вывести крестик в квадрате - C (СИ)

Узнай цену своей работы

Формулировка задачи:

#include <stdio.h>
#include<conio.h>
int main(int argc, char **argv)
{
int i, j;
char a = '*';
char b = ' ';
for (i = 0; i <= 15; i++)
{
for (j = 0; j <= 15; j++)
{
if (j == i || j == 15 - i)
{
printf("%c", a);
}
printf("%c", b);
} 
printf("\n");
}
return 0;
}
Выводит крестик, как сделать чтобы выводило крестик в квадрате?

Решение задачи: «Вывести крестик в квадрате»

textual
Листинг программы
#include <stdio.h>
#include<conio.h>
int main(int argc, char **argv)
{
    int i, j;
    char a = '*';
    char b = ' ';
    for (i = 0; i <= 15; i++)
    {
        for (j = 0; j <= 15; j++)
        {
            if (j == i || j == 15 - i)
                printf("%c", a);
            if (j == 0 || j == 15)
                printf("%c", a);
            if (i == 0 || i == 15)
                printf("%c", a);
            else
                printf("%c", b);
        }
        printf("\n");
    }
    
    _getch();
    return 0;
}

Объяснение кода листинга программы

Вывод крестика в квадрате 16x16, где символ '*' представляет собой крестик, а символ ' ' представляет собой пробел.

  1. Объявлены две переменные типа char: a и b. Значение переменной a равно символу '*', а значение переменной b равно символу ' '.
  2. Два вложенных цикла for используются для прохода по всем ячейкам сетки 16x16.
  3. В каждой ячейке выполняется проверка на равенство значения переменной a или b.
  4. Если значение переменной a присваивается символу '', то выводится символ ''.
  5. Если значение переменной b присваивается символу ' ', то выводится символ ' '.
  6. После завершения двух вложенных циклов выводится символ '\n', который переводит строку.
  7. После завершения внешнего цикла выводится символ '\n', который переводит строку.
  8. Программа ожидает ввода пользователя с помощью функции _getch() перед завершением.
  9. Функция main() возвращает 0, указывая на успешное выполнение программы.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 3.667 из 5
Похожие ответы