cześć, pisze sobie prosty programik w C, który jako 1 rzecz wymaga wprowadzenia liczby z zakresu 5 do 20, w innym wypadku powtarza żądanie(funkcja while), a gdy taka liczba zostanie już wprowadzona, pyta o jakiś dowolny znak, po czym go wyświetla. 1 część zrobiłem i działa, jednak druga funkcja nie działa wgl. Chyba się wykonuje, ale nie pyta o wprowadzenie, tylko od razu kończy program. Siedze nad tym już chwile, porównuje z innymi moimi kodami, nigdy mi się takie coś nie działo, wiec nie mam pojęcia o co chodzi. Prosze o pomoc:
#include<stdio.h>
#include<stdlib.h>
int main()
{
void wczytaj();
void podaj();
system("clear");
wczytaj();
podaj();
printf("\n\n");
return 0;
}
void wczytaj()
{
int ile;
do{
printf("\npodaj liczbe\n");
scanf("%d",&ile);
}while(ile<5||ile>20);
}
void podaj()
{
char znak;
printf("podaj\n");
scanf("%c",&znak);
printf("%c",znak);
}