#include
typedef struct Samochod
{
char numer_rej[80];
int rok_prod;
float pojemnosc_sil;
float wartosc_ubez;
}Samochod;
void wczytajSamochod(Samochod *s)
{
fflush(stdin);
puts("Numer rejestracyjny:\t");
gets(s->numer_rej);
puts("Rok produkcji:\t");
scanf("%d",&s->rok_prod);
puts("Pojemnosc silnika:\t");
scanf("%f",&s->pojemnosc_sil);
puts("Wartosc ubezpiecznia:\t");
scanf("%f",&s->wartosc_ubez);
}
void wypiszSamochod(Samochod *s)
{
printf("Numer rejestracyjny: %s\n",s->numer_rej);
printf("Rok produkcji: %d\n",s->rok_prod);
printf("Pojemnosc: %g\n",s->pojemnosc_sil);
printf("Wartosc ubezpiecznia: %g\n",s->wartosc_ubez);
}
void wczytaj(float *start,int rozmiar)
{
int i;
for(i=0;i
printf("%d:\t",i+1);
wczytajSamochod(start+i);
}
}
void wypisz(float *start,int rozmiar)
{
int i;
for(i=0;i
printf("%d:\n",i+1);
wypiszSamochod(start+i);
}
}
float sumaUbezpieczen(Samochod *start, int rozmiar)
{
int i;
float suma=0;
for(i=0;i
suma=suma+start[i].wartosc_ubez;
}
return suma;
}
int main()
{
int n;
do{
puts("Podaj n:\t");
scanf("%d",&n);
}while(n<1);
float A[n];
wczytaj(A,n);
wypisz(A,n);
printf("Suma ubezpieczen wynosi: %g",sumaUbezpieczen(A,n));
}