Ошибка при выводе изображения звезды - C (СИ)
Формулировка задачи:
#include <stdio.h> int main() { int n,x,y; scanf("%d",&n); if(n<1 || n>15 || (n%2==0)) printf("Zly vstup"); else{ for (x=1; x<=n; x++) { for (y=1; y<=n; y++) if (y==n/2+1 || x==n/2+1) putchar('*'); else putchar('-'); putchar('\n'); } } return 0; }
Помогите пожалуйста дописать код, я имею нарисованный в Си плюс, а должна была быть звезда, но я не знаю, что нужно дописать в коде, что бы выдало мне это...
Заранее спасибо!!!
Решение задачи: «Ошибка при выводе изображения звезды»
textual
Листинг программы
#include <stdio.h> void func(int width) { int size = width * 2 + 1, i, j; for (i = 0; i < size; ++i) { for (j = 0; j < size; ++j) { if ((i == j) || (size - i - 1 == j) || (width == i) || (width == j)) { putchar('*'); } else { putchar('-'); } } putchar('\n'); } } int main() { unsigned w; if (scanf("%u", &w) == 1) { func(w); } return 0; }
Объяснение кода листинга программы
Вывод звездочек и минусов в квадрате 2D, считывание ширины звезды
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д