Advertisement
Guest User

Untitled

a guest
Jan 22nd, 2020
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.07 KB | None | 0 0
  1. #include <iostream>
  2. #include <fstream>
  3. #include <cmath>
  4. #include <cstring>
  5. #include <string>
  6. #include <iomanip>
  7.  
  8. using namespace std;
  9.  
  10. struct katinai
  11. {
  12.     string vard;
  13.     int litai, centai, kiekdienu;
  14.     double porcijoskaina, kiekporciju;;
  15. };
  16.  
  17. void skaityk (katinai a[], int &n);
  18.  
  19. int main()
  20. {
  21.     int n, liko1=0, sutaupe=0;
  22.     double  isleido=0, likolt=0 ,likocnt=0, max=0,  littocent=0, bendra=0, sumokejo=0,  liko=0, liko2=0, likolt1=0, likocnt1=0, sutaupelt=0, sutaupecnt=0;
  23.     katinai a[99];
  24.     skaityk(a,n);
  25.     for (int i=0; i<n; i++)
  26.     {
  27.         littocent=a[i].litai*100;
  28.         bendra=littocent+a[i].centai;
  29.         //cout << bendra <<endl;
  30.         for (int b=0; b<a[i].kiekdienu; b++)
  31.         {
  32.             isleido=a[b].kiekporciju*a[b].porcijoskaina*100;
  33.             sumokejo+=isleido;
  34.         }
  35.         //cout << sumokejo <<endl;
  36.         liko1=bendra-sumokejo;
  37.         //likolt=liko1/100;
  38.         likolt=liko1%100;
  39.         likocnt=liko1/100;
  40.         cout << a[i].vard <<" "<<likolt<<" "<<likocnt<<endl;
  41.         //cout <<a[i].vard<<" "<<likolt<<endl;
  42.         sutaupe+=likolt;
  43.     }
  44.     sutaupelt=sutaupe%100;
  45.     sutaupecnt=sutaupe/100;
  46.     cout << sutaupelt <<" "<<sutaupecnt<<endl;
  47.     for (int i=0; i<n; i++)
  48.     {
  49.         if (likolt&&likocnt>max)
  50.         {
  51.             liko1=max;
  52.  
  53.         }
  54.         if (likolt&&likocnt==max)
  55.         {
  56.             cout << a[i].vard <<" "<<likolt<<" "<<likocnt;
  57.         }
  58.     }
  59.     return 0;
  60. }
  61.  
  62. void skaityk (katinai a[], int &n)
  63. {
  64.     char pak[16];
  65.     ifstream in ("duom.txt");
  66.     in >> n;
  67.     for (int i=0; i<n; i++)
  68.     {
  69.         in.ignore(80, '\n');
  70.         in.get(pak,16);
  71.         a[i].vard=pak;
  72.         in >> a[i].litai >> a[i].centai >> a[i].kiekdienu;
  73.         //cout << a[i].vard <<" "<< a[i].litai <<" "<< a[i].centai <<" "<< a[i].kiekdienu<<" ";
  74.         for (int b=0; b<a[i].kiekdienu; b++)
  75.         {
  76.             in >> a[b].kiekporciju >> a[b].porcijoskaina;
  77.             //cout <<a[b].kiekporciju<<" "<<a[b].porcijoskaina<<" ";
  78.         }
  79.         //cout <<endl;
  80.     }
  81. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement