Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <fstream>
- #include <cmath>
- #include <cstring>
- #include <string>
- #include <iomanip>
- using namespace std;
- struct katinai
- {
- string vard;
- int litai, centai, kiekdienu;
- double porcijoskaina, kiekporciju;;
- };
- void skaityk (katinai a[], int &n);
- int main()
- {
- int n, liko1=0, sutaupe=0;
- 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;
- katinai a[99];
- skaityk(a,n);
- for (int i=0; i<n; i++)
- {
- littocent=a[i].litai*100;
- bendra=littocent+a[i].centai;
- //cout << bendra <<endl;
- for (int b=0; b<a[i].kiekdienu; b++)
- {
- isleido=a[b].kiekporciju*a[b].porcijoskaina*100;
- sumokejo+=isleido;
- }
- //cout << sumokejo <<endl;
- liko1=bendra-sumokejo;
- //likolt=liko1/100;
- likolt=liko1%100;
- likocnt=liko1/100;
- cout << a[i].vard <<" "<<likolt<<" "<<likocnt<<endl;
- //cout <<a[i].vard<<" "<<likolt<<endl;
- sutaupe+=likolt;
- }
- sutaupelt=sutaupe%100;
- sutaupecnt=sutaupe/100;
- cout << sutaupelt <<" "<<sutaupecnt<<endl;
- for (int i=0; i<n; i++)
- {
- if (likolt&&likocnt>max)
- {
- liko1=max;
- }
- if (likolt&&likocnt==max)
- {
- cout << a[i].vard <<" "<<likolt<<" "<<likocnt;
- }
- }
- return 0;
- }
- void skaityk (katinai a[], int &n)
- {
- char pak[16];
- ifstream in ("duom.txt");
- in >> n;
- for (int i=0; i<n; i++)
- {
- in.ignore(80, '\n');
- in.get(pak,16);
- a[i].vard=pak;
- in >> a[i].litai >> a[i].centai >> a[i].kiekdienu;
- //cout << a[i].vard <<" "<< a[i].litai <<" "<< a[i].centai <<" "<< a[i].kiekdienu<<" ";
- for (int b=0; b<a[i].kiekdienu; b++)
- {
- in >> a[b].kiekporciju >> a[b].porcijoskaina;
- //cout <<a[b].kiekporciju<<" "<<a[b].porcijoskaina<<" ";
- }
- //cout <<endl;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement