Choinka w konsoli

0

Jak stworzyc porgram- ktory wypisze mi gwiazdki po prostu(uzytkownik wybiera wysokosc)

2

Zastanawiasz się chwilkę nad algorytmem, a potem bierzesz, piszesz i voilá! Gotowe!

0

Proszę bardzo, edycję wysokości zostawiam jako proste ćwiczenie

#include <stdio.h>
#include <unistd.h>

int main()
{
  int q = 0;
  for (;;)
  {
    int x = 10;
    printf("\033[0;0H\033[2J");
    while (x--)
    {
      int y = x;
      while (y--)
        printf(" ");
      y = (10 - x) * 2;
      while (y--)
        printf("\033[38;5;%dm%c\033[0m", y%5?2:y+(q++), y % 5 ? '^' : 'O');
      puts("");
    }
    puts("        \033[38;5;160m| |\033[0m ");
    usleep(100000);
  }
}
0
sugar_hiccup napisał(a):

Proszę bardzo, edycję wysokości zostawiam jako proste ćwiczenie

#include <stdio.h>
#include <unistd.h>

int main()
{
  int q = 0;
  for (;;)
  {
    int x = 10;
    printf("\033[0;0H\033[2J");
    while (x--)
    {
      int y = x;
      while (y--)
        printf(" ");
      y = (10 - x) * 2;
      while (y--)
        printf("\033[38;5;%dm%c\033[0m", y%5?2:y+(q++), y % 5 ? '^' : 'O');
      puts("");
    }
    puts("        \033[38;5;160m| |\033[0m ");
    usleep(100000);
  }
}

ale to musi byc zwykle gwiazdki * i wysokosc ja wybieram

1

ale to musi byc zwykle gwiazdki *

Hmmm, to nie wiem, ja umiem tylko taką z ^ :(

i wysokosc ja wybieram

No tak, to musisz zamienić liczby odpowiadające za wysokość na twoją wysokość.

1 użytkowników online, w tym zalogowanych: 0, gości: 1