Вывести крестик в квадрате - 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, где символ '*' представляет собой крестик, а символ ' ' представляет собой пробел.
- Объявлены две переменные типа char: a и b. Значение переменной a равно символу '*', а значение переменной b равно символу ' '.
- Два вложенных цикла for используются для прохода по всем ячейкам сетки 16x16.
- В каждой ячейке выполняется проверка на равенство значения переменной a или b.
- Если значение переменной a присваивается символу '', то выводится символ ''.
- Если значение переменной b присваивается символу ' ', то выводится символ ' '.
- После завершения двух вложенных циклов выводится символ '\n', который переводит строку.
- После завершения внешнего цикла выводится символ '\n', который переводит строку.
- Программа ожидает ввода пользователя с помощью функции _getch() перед завершением.
- Функция main() возвращает 0, указывая на успешное выполнение программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д