Prosty program wykorzystujący dwie/trzy funkcje w jednym pliku

0

Witam! Zaznaczam, że jestem początkujący. Mam takie zadanko:
Napisz program, który wywołuje funkcję raz_trzy(). Funkcja ta powinna wyświetlić słowo raz w jednej linii, wywołać funkcję dwa(), a potem wyświetlić słowo trzy w kolejnej linii. Funkcja dwa() powinna wyświetlić słowo dwa w jednej linii. Funkcja main() powinna wyświetlić frazę: zaczynamy: zanim wywoła funkcję raz_trzy(), a następnie wyświetlić frazę: koniec!. Zatem program powinien wyświetlić następującą treść:

zaczynamy:
jeden
dwa
trzy
koniec!

Mam problem następujący. Jak wywołam funkcję raz_trzy żeby wyświetliła słowo jeden to jak "wcisnąć" tą funkcję dwa żeby potem znowu użyć funkcji raz_trzy żeby wyświetliła słowo trzy?

#include <stdio.h>

void raz_trzy(void);
void dwa(void);

int main(void)
{
   printf("zaczynamy:\n");
   raz_trzy();
   dwa();
   printf("koniec!");
   return 0;
}

void raz_trzy(void)
{
   printf("jeden\n");
   printf("trzy\n");
}

void dwa(void)
{
   printf("dwa\n");
}
1

Nie rozumiem twojego problemu. Widzę w funkcji main() że umiesz wywoływać funkcje. W poleceniu masz jasno podane:

  • w main() wywołujesz:
    • wypisujesz "zaczynamy" (czyli wywołujesz printf())
    • wywołujesz raz_trzy()
  • w raz_trzy():
    • wypisujesz "raz" (czyli wywołujesz printf())
    • wywołujesz dwa()
    • wypisujesz "trzy" (czyli wywołujesz printf())
  • w dwa():
    • wypisujesz "dwa" (czyli wywołujesz printf())

Nie rozumiem więc dlaczego dwa() wpychasz do main() zamiast do raz_trzy() skoro jak byk w poleceniu masz

Funkcja ta powinna wyświetlić słowo raz w jednej linii, wywołać funkcję dwa(), a potem wyświetlić słowo trzy w kolejnej linii

0

Ok sorry, już wszystko w porządku :D

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