Guest User

Untitled

a guest
Apr 23rd, 2018
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.58 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. #define BR_AR 10
  5.  
  6. void ispis(int artikli[],float cijene[],int kolicina[], int n )
  7. {
  8.     float ukupno = 0.0;
  9.     int i;
  10.     printf("\n\nArtikal\t\tCijena\t\tKol\tUk. cijena\n");
  11.     printf("--------------------------------------------------\n");
  12.     for(i=0; i<n; i++)
  13.     {
  14.         printf("%d\t\t%.2f KM\t\t%d\t%.2f KM\n", artikli[i], cijene[i], kolicina[i],kolicina[i]*cijene[i]);
  15.         ukupno += kolicina[i]*cijene[i];
  16.     }
  17.     printf("--------------------------------------------------\n");
  18.     printf("UKUPNO BEZ PDV-a:\t\t\t%.2fKM\n", ukupno);
  19.     printf("PDV (17%%):\t\t\t\t%.2fKM", (ukupno*17)/100);
  20.     printf("\n\nUKUPNO ZA PLATITI:\t\t\t%.2fKM\n\n", ukupno+(ukupno*17)/100);
  21. }
  22.  
  23. int main()
  24. {
  25.     int artikli[BR_AR];
  26.     float cijene[BR_AR];
  27.     int kolicina[BR_AR];
  28.  
  29.     int i=0, j=0;
  30.     for(i=0; i<BR_AR; i++)
  31.     {
  32.             printf("Unesite sifru artikla: ");
  33.             scanf("%d", &artikli[i]);
  34.             printf("Unesite cijenu artikla: ");
  35.             scanf("%f", &cijene[i]);
  36.             printf("Unesite kolicinu artikala: ");
  37.             scanf("%d", &kolicina[i]);
  38.  
  39.             if( artikli[i]<0 || cijene[i]<0 || kolicina[i]<0 )
  40.             {
  41.                 ispis(artikli, cijene, kolicina, i);
  42.                 break;
  43.             }
  44.             printf("\n-----------------------\n");
  45.  
  46.             for(j=0; j<i; j++)
  47.             {
  48.                 if(artikli[i]==artikli[j] && i!=j)
  49.                 {
  50.                     kolicina[j]+=kolicina[i];
  51.                     i--;
  52.                 }
  53.             }
  54.     }
  55.     return 0;
  56. }
Add Comment
Please, Sign In to add comment