Ошибка при выводе изображения звезды - 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, считывание ширины звезды
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д