Cześć, jestem początkujący w programowaniu i dopiero się wszystkiego uczę.
Chce napisać program który za pomocą funkcji będzie zmieniał dane w niej i wyświetlał tą strukturę po zmianie.
Napisałem coś takiego ale nie wiem jak zrobić to żeby wyświetlił mi program dane po zmianie. Z góry dzięki za pomoc :)

#include <stdio.h>
#include <stdlib.h>
#include <locale.h>

struct pacjent{
**char **imie[30];
**char **nazwisko[30];
**int **wiek;
**char **miasto[30];
};

**void **nazwisko()
{
**char **nazwisko[30];
**scanf **("%s",&nazwisko);
**printf **("Zmieniles nazwisko na: %s", nazwisko);
}
**void **imie()
{
**char **imie[30];
**scanf **("%s",&imie);
**printf **("Zmieniles imie na: %s", imie);
}
**void **wiek()
{
**int **wiek;
**scanf **("%d",&wiek);
**printf **("Zmieniles wiek na: %d", wiek);
}
**void **mia0sto()
{
**char **miasto[30];
**scanf **("%s",&miasto);
**printf **("Zmieniles miasto na: %s", miasto);
}
main()
{
**struct **pacjent p1 = {"Jan","Kowalski",44,"Tarnów"};
setlocale(LC_ALL,"");
printf(" %s \n %s \n %d \n %s \n", p1.nazwisko, p1.imie, p1.wiek, p1.miasto);
**int **a;
**printf **("Wybierz dane ktore chcesz zmienia: \n");
**printf **("1-Nazwisko \n");
**printf **("2-Imie \n");
**printf **("3-Wiek \n");
**printf **("4-Miasto \n");
scanf("%d", &a);
printf("Wprowadz zmiane: \n");
**switch **(a)
{
case 1: nazwisko();
break;
case 2: imie();
break;
case 3: wiek();
break;
case 4: miasto();
break;
}
}