Facebook
From q, 8 Years ago, written in C.
This paste is a reply to Untitled from q - view diff
Embed
Download Paste or View Raw
Hits: 631
  1. #include<stdio.h>
  2. #include<stdbool.h>
  3. typedef struct Samochod
  4. {
  5.     char numer_rej[80];
  6.     int rok_prod;
  7.     float pojemnosc_sil;
  8.     float wartosc_ubez;
  9.  
  10. }Samochod;
  11.  
  12. void wczytajSamochod(Samochod *s)
  13. {
  14.     fflush(stdin);
  15.     puts("Numer rejestracyjny:\t");
  16.     gets(s->numer_rej);
  17.     puts("Rok produkcji:\t");
  18.     scanf("%d",&s->rok_prod);
  19.     puts("Pojemnosc silnika:\t");
  20.     scanf("%f",&s->pojemnosc_sil);
  21.     puts("Wartosc ubezpiecznia:\t");
  22.     scanf("%f",&s->wartosc_ubez);
  23. }
  24.  
  25. void wypiszSamochod(Samochod *s)
  26. {
  27.     printf("Numer rejestracyjny: %s\n",s->numer_rej);
  28.     printf("Rok produkcji: %d\n",s->rok_prod);
  29.     printf("Pojemnosc: %g\n",s->pojemnosc_sil);
  30.     printf("Wartosc ubezpiecznia: %g\n",s->wartosc_ubez);
  31. }
  32. void wczytaj(float *start,int rozmiar)
  33. {
  34.     int i;
  35.     for(i=0;i<rozmiar;++i)
  36.     {
  37.         printf("%d:\t",i+1);
  38.         wczytajSamochod(start+i);
  39.  
  40.     }
  41. }
  42.  
  43. void wypisz(float *start,int rozmiar)
  44. {
  45.     int i;
  46.     for(i=0;i<rozmiar;++i)
  47.     {
  48.         printf("%d:\n",i+1);
  49.         wypiszSamochod(start+i);
  50.     }
  51. }
  52.  
  53. float sumaUbezpieczen(Samochod *start, int rozmiar)
  54. {
  55.     int i;
  56.     float suma=0;
  57.     for(i=0;i<rozmiar;++i)
  58.     {
  59.         suma=suma+start[i].wartosc_ubez;
  60.     }
  61.   return suma;
  62. }
  63.  
  64. int main()
  65. {
  66.  
  67.     int n;
  68.     do{
  69.         puts("Podaj n:\t");
  70.         scanf("%d",&n);
  71.     }while(n<1);
  72.     float A[n];
  73.     wczytaj(A,n);
  74.     wypisz(A,n);
  75.     printf("Suma ubezpieczen wynosi: %g",sumaUbezpieczen(A,n));
  76.  
  77. }
  78.  

Replies to Re: Untitled rss

Title Name Language When
Re: Re: Untitled q c 8 Years ago.