Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- struct dane{
- char *imie;
- char *nazwisko;
- short int dzien;
- short int miesiac;
- int rok;
- }*pracownik;
- int main(int argc, char *argv[])
- {
- int liczba, i;
- char tab[100];
- printf("Podaj liczbe pracownikow:\n");
- scanf("%d", &liczba);
- pracownik = (struct dane*)malloc(liczba*sizeof(struct dane));
- for( i=0; i<liczba; i++){
- printf ("Pracownik nr %i\nPodaj swoje imie:\n",i+1);
- scanf ("%s", tab);
- pracownik[i].imie=(char*)malloc((strlen(tab)+1)*sizeof(char));
- strcpy(pracownik[i].imie, tab);
- printf ("Podaj swoje nazwisko:\n");
- scanf ("%s", tab);
- pracownik[i].nazwisko=(char*)malloc((strlen(tab)+1)*sizeof(char));
- strcpy(pracownik[i].nazwisko, tab);
- printf ("Podaj dzien swoich urodzin:\n");
- scanf ("%d", &pracownik[i].dzien);
- printf ("Podaj miesiac, w ktorym sie urodziles:\n");
- scanf ("%d", &pracownik[i].miesiac);
- printf ("Podaj rok urodzenia:\n");
- scanf ("%d", &pracownik[i].rok);
- }
- for (i=0; i<liczba; i++){
- printf("\n\nImie: %s\nNazwisko: %s\nUrodzony/a: %d. %d. %d\n\n", i+1, pracownik[i].imie, pracownik[i].nazwisko, pracownik[i].dzien, pracownik[i].miesiac, pracownik[i].rok);
- }
- for(i=0; i<liczba; i++){
- free(pracownik[i].imie);
- free(pracownik[i].nazwisko);
- }
- free(pracownik);
- system("PAUSE");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement