potrzeba pilnego wyjasnienia c

0

WITAM,
ma to o to taki program, wydaje mi się, że jest on napisany poprawnie (co do treści zadania) ale nie rozumiem do końca jak on działa. Konkretniej to prosiłbym o wyjaśnienie co się dzieje w danej linijce (co się do czego odnosi i jak mnie więcej działa).
Program był napisany przeze mnie dawno wraz z koleżanką a chce znowu powrócić do programowania.
Poniżej zamieszczam tekst zadania wraz z programem.

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

struct student
{
char imie[10];
char nazwisko[20];
char ulica[20];
float d;
float c;
};

int main()
{
struct student tablica [20];
int i, n;
printf("podaj liczbe studnetow\n");
scanf("%d",&n);

  for(i=0; i<n; i++)
{
printf("wprowadziles studenta %i\n", i+1);
printf("podaj imie studenta\n");
scanf("%s",&tablica[i].imie);
printf("podaj nazwisko studenta\n");
scanf("%s",&tablica[i].nazwisko);
printf("podaj ulice zamieszkania studenta\n");
scanf("%s",&tablica[i].ulica);
printf("podaj numer akademika\n");
scanf("%f",&tablica[i].c);
printf("podaj wielkosc dochodu przypadajaca na jedna osobe w rodzinie\n");
scanf("%f",&tablica[i].d);

}

for(i=0; i<n; i++)
{
         printf("%15s",tablica[i].imie); 
         printf("%15s",tablica[i].nazwisko); 
         printf("%15s",tablica[i].ulica); 
         printf("%12.1f\n\n",tablica[i].c); 
         printf("%12.1f\n",tablica[i].d);

}
printf("\n");
system("PAUSE");
return 0;
}

Treść zadania.
Załóz w tablicy kartoteke studentow mieszkajacych w akademikach. dla kazdego studenta nazley pamietac:
imie i nazwisko
adres zamieszkania
numer akademika
wielkosc dochodu przpadajacego na jedna osobe w rodzinie

0

65 złotych, pisz na PW.

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