Dimitrija

Laboratoriski 1 - 1 OOP

Feb 24th, 2021 (edited)
252
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <stdio.h>
  2.  
  3. /*
  4. За програмски јазик C.
  5.  
  6. Да се напише програма во која од стандарден влез се вчитува N (бројот на производи), а потоа се вчитуваат податоците за N производи (име, цена, количина). Програмата треба на стандарден излез да ја отпечати листата на купени производи и вкупната сума која треба да се плати во следниот облик (пример):
  7.  
  8. 1. Flips    10.00 x 3 = 30.00
  9. 2. CocaCola 75.00 x 2 = 150.00
  10. 3. ChokoBanana  5.00 x 10 = 50.00
  11. Total: 230.00
  12. For example:
  13.  
  14. Input
  15. 3
  16. Flips 10 3
  17. CocaCola 75 2
  18. ChokoBanana 5 10
  19. Result
  20. 1. Flips    10.00 x 3.0 = 30.00
  21. 2. CocaCola 75.00 x 2.0 = 150.00
  22. 3. ChokoBanana  5.00 x 10.0 = 50.00
  23. Total: 230.00
  24.  
  25. */
  26.  
  27. typedef struct proizvod{
  28.     char ime[100];
  29.     float cena;
  30.     float kolicina;
  31. }proizvod;
  32.  
  33.  
  34. int main(){
  35.     proizvod produkt[100];
  36.     int N,i;
  37.     float suma=0;
  38.     scanf("%d",&N);
  39.    
  40.     for (i=0;i<N;i++){
  41.         scanf("%s %f %f",produkt[i].ime,&produkt[i].cena,&produkt[i].kolicina);
  42.         suma+=produkt[i].cena*produkt[i].kolicina;
  43.     }
  44.    
  45.     for (i=0;i<N;i++){
  46.         printf("%d. %s\t%.2f x %.1f = %.2f\n",i+1,produkt[i].ime,produkt[i].cena,produkt[i].kolicina,produkt[i].cena*produkt[i].kolicina);
  47.     }
  48.     printf("Total: %.2f",suma);
  49.    
  50.     return 0;
  51. }
RAW Paste Data