program wypisujący tekst

0

Witam. Uczę się dopiero programować w języku C i mam takie zadanie https://zapodaj.net/d301bc6520604.jpg.html

0

Nie wiem jak zrobić taki układ gwiazdek i żeby w tych rzędach było ich tyle samo

3
char foo[] = {
    69,107,114,97,110,58,10,42,42,42,42,42,42,42,42,42,42,42,42,42,10,84,101,
    107,115,116,32,112,105,101,114,119,115,122,121,10,42,42,42,42,42,42,42,42,
    42,42,42,42,42,10,42,32,42,10,32,42,32,42,10,32,32,42,32,42,10,32,32,32,42,
    32,42,10
};

int main()
{
    for(int i = 0; i < sizeof foo; i++)
        printf("%c", foo[i]);
}
0

A da się jakoś prościej, bo dotąd takiego czegoś jeszcze na studiach nie mielismy

1

Zadałeś pytanie w taki sposób, że nikomu się nie chce poważnie odpowiadać. Przeredaguj je, wykaż minimum chęci, a wtedy chętnie pomożemy.

0

Jak napisać program wypisujący

Ekran:
**************
Tekst pierwszy
**************
* *
 * *
  * *
   * *

Inaczej niż w kodzie mi się źle wyświetla

2

Tak lepiej :)

Generalnie to po prostu poszukaj przykładowego kodu dla Hello World w necie. Taki program wypisze napis "Hello world". Po prostu go przerób, żeby wypisał to, co Ty chcesz :)

I pamiętaj, że znak nowej linii to \n

0

Czyli muszę jakoś tak napisać żeby wyświetlało po równo gwiazdek i nie da się inaczej?

0

Z opisu zadania naprawdę nie wiadomo o co chodzi. Literalne wypisanie podanego tekstu zdaje się spełniać jego warunki, a wtedy żadnej logiki nie ma.

0

Jak chcesz, żeby było fajnie to możesz te gwiazdki taki wypisać:

const int STAR_COUNT = 4;
for (int i = 0; i < STAR_COUNT; i++) {
  for (int j = 0; j < i; j++) {
    printf(" ");
  }
  printf("* *\n");
}

Sorki, jak zrobiłem jakiegoś babola, napisane na szybko.

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