Вывод крестика звездочками - C (СИ)
Формулировка задачи:
#include <stdio.h>
int main(int argc, char **argv)
{
int i, j;
char a = '*';
char b = ' ';
for (i = 0; i<15; i++)
{
for (j = 0; j<31; j++)
if(i==7 || j==15)
{
printf("%c",a);
}
else printf("%c\n",b);
}
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);
}
printf("%c", b);
}
printf("\n");
}
_getch();
return 0;
}
}
Объяснение кода листинга программы
В этом коде происходит вывод крестика звездочками. Вот список действий, которые происходят в коде:
- В начале программы подключаются две библиотеки: stdio.h и conio.h.
- Затем следует функция main(), которая является точкой входа в программу.
- Внутри функции main() объявляются две переменные типа int: i и j.
- Далее объявляются две переменные типа char: a и b. Значение переменной a устанавливается в '*', а значение переменной b устанавливается в ' '.
- Затем следует два вложенных цикла: один для переменной i, а другой для переменной j.
- Внутри циклов проверяется условие: если j равно i или j равно 15 минус i, то выводится символ a, иначе выводится символ b.
- После окончания циклов выводится символ '\n', чтобы перейти на новую строку.
- Циклы повторяются 16 раз (от 0 до 15), выводя на экран 2 символа в каждой итерации.
- В конце программы вызывается функция _getch(), чтобы программа не закрылась сразу, и возвращается 0, чтобы указать, что программа успешно завершилась.