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