Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Napisz program, który będzie pozwalał badać sprawozdania
- finansowe przedsiębiorstw za ostatnie cztery kwartały.
- Dane przedsiębiorstw są pamiętane w tablicy i poszczególne
- elementy tablicy mają postać: Nazwa, data, Zysk_za_kwartal[1..4]
- , nip, uwagi. Napisz program, który będzie dodawał dane przedsiębiorstw
- do bazy, a następnie wypisz dane przedsiębiorstwa o największej
- i o najmniejszej wartości średniego zysku.
- */
- #include <iostream>
- #include <cstdlib>
- #include <string>
- using namespace std;
- struct kwartaly{
- int kwartal1,kwartal2,kwartal3,kwartal4;
- };
- struct firmy{
- char nazwa[20];
- char data[30];
- int nip;
- string uwagi;
- kwartaly bazakwa;
- };
- int main()
- {
- firmy baza[100];
- cout<<"Witaj w programie badajacym sprawdozdania finansowe za ostatnie 4 kwartaly."<<endl;
- cout<<"Wpisz ilosc firm, ktore chcesz dodac do bazy: ";
- int n;
- cin>>n;
- for (int i=0;i<n;i++)
- {
- cout<<"Nazwa firmy: ";
- cin>>baza[i].nazwa;
- cout<<"Data: ";
- cin>>baza[i].data;
- cout<<"Zysk za I kwartal: ";
- cin>>baza[i].bazakwa.kwartal1;
- cout<<"Zysk za II kwartal: ";
- cin>>baza[i].bazakwa.kwartal2;
- cout<<"Zysk za III kwartal: ";
- cin>>baza[i].bazakwa.kwartal3;
- cout<<"Zysk za IV kwartal: ";
- cin>>baza[i].bazakwa.kwartal4;
- cout<<"NIP: ";
- cin>>baza[i].nip;
- cout<<"Uwagi: ";
- cin.sync();
- getline(cin,baza[i].uwagi);
- }
- float sumakwart[100];
- int b,c;
- float wyniknajwiekszy=0,wyniknajmniejszy=100000000;
- for (int i=0;i<n;i++)
- {
- sumakwart[i]=(baza[i].bazakwa.kwartal1+baza[i].bazakwa.kwartal2+baza[i].bazakwa.kwartal3+baza[i].bazakwa.kwartal4)/4;
- }
- for (int i=0;i<n;i++)
- {
- if (sumakwart[i]>wyniknajwiekszy)
- {
- wyniknajwiekszy=sumakwart[i];
- b=i;
- }
- }
- for (int i=0;i<n;i++)
- {
- if (sumakwart[i]<wyniknajmniejszy)
- {
- wyniknajmniejszy=sumakwart[i];
- c=i;
- }
- }
- cout<<"==============================================="<<endl;
- cout<<"Dane przedsiębiorstwa o najwiekszej wartosci sredniego zysku: "<<endl;
- cout<<"Nazwa firmy: "<<endl;
- cout<<baza[b].nazwa<<endl;
- cout<<"Data: "<<endl;
- cout<<baza[b].data<<endl;
- cout<<"Zysk za I kwartal: "<<endl;
- cout<<baza[b].bazakwa.kwartal1<<endl;
- cout<<"Zysk za II kwartal: "<<endl;
- cout<<baza[b].bazakwa.kwartal2<<endl;
- cout<<"Zysk za III kwartal: "<<endl;
- cout<<baza[b].bazakwa.kwartal3<<endl;
- cout<<"Zysk za IV kwartal: "<<endl;
- cout<<baza[b].bazakwa.kwartal4<<endl;
- cout<<"NIP: "<<endl;
- cout<<baza[b].nip<<endl;
- cout<<"Uwagi: "<<endl;
- cout<<baza[b].uwagi<<endl;
- cout<<"Sredni zysk: "<<wyniknajwiekszy<<endl;
- cout<<"==============================================="<<endl;
- cout<<"Dane przedsiębiorstwa o najmniejszej wartosci sredniego zysku: "<<endl;
- cout<<"Nazwa firmy: "<<endl;
- cout<<baza[c].nazwa<<endl;
- cout<<"Data: "<<endl;
- cout<<baza[c].data<<endl;
- cout<<"Zysk za I kwartal: "<<endl;
- cout<<baza[c].bazakwa.kwartal1<<endl;
- cout<<"Zysk za II kwartal: "<<endl;
- cout<<baza[c].bazakwa.kwartal2<<endl;
- cout<<"Zysk za III kwartal: "<<endl;
- cout<<baza[c].bazakwa.kwartal3<<endl;
- cout<<"Zysk za IV kwartal: "<<endl;
- cout<<baza[c].bazakwa.kwartal4<<endl;
- cout<<"NIP: "<<endl;
- cout<<baza[c].nip<<endl;
- cout<<"Uwagi: "<<endl;
- cout<<baza[c].uwagi<<endl;
- cout<<"Sredni zysk: "<<wyniknajmniejszy<<endl;
- }
Advertisement
Add Comment
Please, Sign In to add comment