Как рисовать символами различные фигуры - C (СИ)
Формулировка задачи:
Здравствуйте такой вопрос: в общем в учебнике задания рисовать звёздочками (*) букву О, стрелочку, прямоугольник, ромбик и потом там ещё символами различные фигуры. До этого не чего не говорилось в учебнике как это делать, пробовал через printf, но там получается только две линии и всё.. как можно переносить в конец строки и от туда допустим вести в низ звёздочки? например, чтоб сделать прямоугольник или ещё какую либо форму ромбик например? помогите разобраться пожалуйста?
Решение задачи: «Как рисовать символами различные фигуры»
textual
Листинг программы
#include <stdio.h> int main() { printf(" # ## \n"); printf("### # # ### ### ### # ### ### # # ###\n"); printf("# ### # # ## # ### # # # # # ###\n"); printf("### # ### ### # # ### # ### # #\n"); printf(" ### ##\n"); return 0; }
Объяснение кода листинга программы
В данном коде используется функция printf для вывода на экран строки символов, которые формируют различные геометрические фигуры. Синтаксис функции printf следующий: printf(format, ...); где format — это строка, которая определяет формат вывода. В данном коде используется пять вызовов функции printf, каждый из которых выводит разные символы.
- printf(
# ## \n
); Выводит горизонтальную линию из символов # и символы ## в конце каждой линии. - printf(
### # # ### ### ### # ### ### # # ###\n
); Выводит прямоугольник из символов # и символы ### в верхней и нижней частях прямоугольника. - printf(
# ### # # ## # ### # # # # # ###\n
); Выводит треугольник из символов # и символы ### в вершинах треугольника. - printf(
### # ### ### # # ### # ### # #\n
); Выводит круг из символов # и символы ### в середине круга. - printf(
### ##\n
); Выводит линию из символов # и символы ## в конце каждой линии. Каждый вызов функции printf имеет формат вывода, который определяет, какие символы следует выводить и как их расположить на экране. В данном коде нет использования переменных, поэтому список переменных отсутствует.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д