Porzebuje małej pomocy

0

Witam jestem dopiero nowy w c++ ale potrzebuje małej pomocy w moim programie

#include <stdio.h>
#include <iostream>
using namespace std;
int wynik,straty,sprzedane,stracone,a,b,c,d,e1,e2,e3,a1=5,b1=7,c1=14,d1=27,e01=5,e02=6,e03=7;
int main()
{
    cout<<"|Cennik:"<<"                |"<<endl;
    cout<<"|    Frytki małe: "<<a1<<"     |"<<endl;  /*Pytanie numer 1*/
    cout<<"|    Frytki duże: "<<b1<<"     |"<<endl;
    cout<<"|    Kurczak połowa: "<<c1<<" |"<<endl;
    cout<<"|    Kurczak cały: "<<d1<<"   |"<<endl;
    cout<<"|    Udko: "<<e01<<"            |"<<endl;
    cout<<"|    Udko: "<<e02<<"            |"<<endl;
    cout<<"|    Udko: "<<e03<<"            |"<<endl<<endl; 
    
    cout<<"Ilość sprzedanych..."<<endl;
    cout<<"Frytek małych: "<<endl;
    cin>>a;
    cout<<"Frytek dużych: "<<endl;
    cin>>b;
    cout<<"Kurczaków połówek: "<<endl;
    cin>>c;
    cout<<"Kurczaków całych: "<<endl;
    cin>>d;
    cout<<"Udek 5zł: "<<endl;
    cin>>e1;
    cout<<"Udek 6zł: "<<endl;
    cin>>e2;
    cout<<"Udek 7zł: "<<endl;
    cin>>e3;
    cout<<endl;
    cout<<"Wynik: "<<a*a1+b*b1+c*c1+d*d1+e1*e01+e2*e02+e3*e03<<"zł"<<endl; /*Pytanie numer 2*/
    cout<<"Ilość sprzedanego towaru: "<<a+b+c+d+e1+e2+e3<<endl<<endl;
    goto straty;
    straty:
    {
    cout<<"|Cennik:"<<"                |"<<endl;
    cout<<"|    Frytki małe: "<<a1<<"     |"<<endl;
    cout<<"|    Frytki duże: "<<b1<<"     |"<<endl;
    cout<<"|    Kurczak połowa: "<<c1<<" |"<<endl;
    cout<<"|    Kurczak cały: "<<d1<<"   |"<<endl;
    cout<<"|    Udko: "<<e01<<"            |"<<endl;
    cout<<"|    Udko: "<<e02<<"            |"<<endl;
    cout<<"|    Udko: "<<e03<<"            |"<<endl<<endl; 
    
    cout<<"Ilość straconych..."<<endl;
    cout<<"Frytek małych: "<<endl;
    cin>>a;
    cout<<"Frytek dużych: "<<endl;
    cin>>b;
    cout<<"Kurczaków połówek: "<<endl;
    cin>>c;
    cout<<"Kurczaków całych: "<<endl;
    cin>>d;
    cout<<"Udek 5zł: "<<endl;
    cin>>e1;
    cout<<"Udek 6zł: "<<endl;
    cin>>e2;
    cout<<"Udek 7zł: "<<endl;
    cin>>e3;
    cout<<endl;
    cout<<"Straty: "<<a*-a1+b*-b1+c*-c1+d*-d1+e1*-e01+e2*-e02+e3*-e03<<"zł"<<endl;
    cout<<"Ilość straconego towaru: "<<-a+-b+-c+-d+-e1+-e2+-e3<<endl<<endl;
    
    }
}

mam trzy kluczowe pytania na które potrzebuje odpowiedzi

  1. Czy jeżeli jest funkcja std::cout<<"tekst"; to czy nie da się wstawić jakiegoś separatora pomiędzy ze zmienną żeby on sobie wczytał daną zmienną i wpisał ją zamiast tak jak jest to u mnie w cenniku po std::cout<<"tekst"<<zmienna; dokładnie teraz opiszę o co mi chodzi jest dany tekst, a to jest ta funkcja (to tylko przykład) std::cout<<"tekst%zmienna%"; i czy zamiast wpisywać zmiennej obok nie mogę jej umieścić w tekście jakimś sposobem?
  2. Jest to jedno z ważniejszych pytań program nie jest skomplikowany prosta matematyka ale jest jeden problem czy nie mogę na przykład tak jak w linijce z kodem nie dałoby się podpiąć kolejnej zmiennej na przykład 'wynik' która zapisze mój wynik który będę mógł wykorzystać w podsumowaniu cout<<"Wynik<<aa1+bb1+cc1+dd1+e1e01+e2e02+e3e03<<"zł<<endl; tutaj jest linijka o którą mi chodzi czy nie dało by się tam zrobić czegoś w stylu cout<<"Wynik: "<<aa1+bb1+cc1+dd1+e1e01+e2e02+e3e03=wynik<<"zł"<<endl; czy jakiejś innej funkcji która zapisze ten wynik w jakiejś zmiennej którą potem będę mógł wykorzystać?
  3. Ostatnie pytanie program jest może prosty ale próbowałem z pętlą która wczytuje to działanie 2 razy ale nie udało mi problem polegał na tym że w pętli jest inne działanie czy nie dałoby się na przykład zanegować wyniku z drugiej pętli program ma obliczać wynik oraz straty oczywiście program działa ale jeżeli dałoby się to wszystko włożyć w pętle która oblicza normalnie program wychodzi pierwszy wynik potem pętla działa w taki sam sposób tylko z jedną różnicą na końcu jakaś funkcja neguje wynik który staje się ujemny i są to straty wtedy mógłbym te 2 wzory połączyć z pętlą problem polega na tym mam 1000 pomysłów jak coś zrobić ale nie umiem ich przekuć w kod mam za mało doświadczenia dlatego proszę o pomoc jeżeli ktoś wie jak to skrócić i mógłby przy okazji wyjaśnić jak to działa albo jakiś link w którym można zastosować funkcję byłbym wdzięczny z góry przepraszam za ortografię i małe błędy może to być trochę chaotyczne teraz wyjaśnię działanie programu ale pewnie każdy się domyśla

Działanie
ogólnie program działa w ten sposób są określone towary osoba wpisuje daną ilość każdego towaru który ma swoją cenę to wszystko jest spisywane przez std::cin i potem zliczane w poniższym wzorze osoba dostaje wynik który jest sumą wszyskich wpisanych przez niego towarów oraz ilość ile towaru sprzedano.

tak jak pisałem miałem pomysł z tą pętlą ale potrzebuje właśnie dowiedzieć się jakie są funkcje do wykorzystania bo szukałem długo na internecie i póki co nic nie znalazłem co nie znaczy że nie będę szukać dalej ale jeżeli ktoś się zna lepiej i bardziej ogarnia c++ to może mi pomóc co zaoszczędzi mi czasu i ten czas będę mógł wykorzystać na dalszą pracę

3

Czy jeżeli jest funkcja std::cout<<"tekst"; to czy nie da się wstawić jakiegoś separatora pomiędzy ze zmienną żeby on sobie wczytał daną zmienną i wpisał ją zamiast tak jak jest to u mnie w cenniku po std::cout<<"tekst"<<zmienna; dokładnie teraz opiszę o co mi chodzi jest dany tekst, a to jest ta funkcja (to tylko przykład) std::cout<<"tekst%zmienna%"; i czy zamiast wpisywać zmiennej obok nie mogę jej umieścić w tekście jakimś sposobem?

Nie. << jest przeladowany (operator overload) ktory przymuje jeden argument.

ale od C++20 mozesz uzyc konstrukcji

string s = std::format("{1} to {0}", "a", "b");
cout << s;

nie dałoby się podpiąć kolejnej zmiennej na przykład 'wynik' która zapisze mój wynik który będę mógł wykorzystać w podsumowaniu

da sie. Ale nie w srodku cout, po prostu linijke wczesniej uzyj

auto wynik = aa1+bb1+cc1+dd1+e1e01+e2e02+e3e03;

Ostatnie pytanie program jest może prosty ale próbowałem z pętlą która wczytuje to działanie 2 razy ale nie udało mi

Divide and conquer!

  1. Podziel kod na funkcje ktore robia jedna rzecz
  2. nie uzywaj goto
  3. nazywaj zmienne tak by odzwierciedlaly to co robia.
  4. nie uzywaj zmiennych globalnych

Jezeli poprawisz swoj program wedlug tych czterech punktow powyzej, nagle bedziesz potrafil napisac petle taka jak chcesz

0

@fasadin: Dziękuję za pomoc skorzystałem z funkcji auto działa co do dzielenia kodów na funkcje tutaj liczy się to żeby program zajmował jak najmniej miejsca ale skorzystam z porady co do zmiennych masz rację warto nazywać zmienne tak aby odzwierciedlały wykonywaną czynność wtedy jest po prostu łatwiej a do zmiennych globalnych to rzeczywiście przeczytałem przed chwilą że w większych programach może to sprawiać problem bo nie można deklarować kilku zmiennych o tej samej nazwie i będzie trzeba kombinować ale istnieje jeszcze przeciążenie funkcji, ale mimo wszystko zaufam twojemu doświadczeniu jeszcze raz Dziękuję za pomoc to mi dużo pomogło.

4

Zastanów się nad użyciem struktury:

struct { string Name,NameAlt; int price,sell,lost; } Available[]=
{
    {"Frytki małe","Frytek małych",5},
    {"Frytki duże","Frytek dużych",7},
    {"Kurczak połowa","Kurczaków połówek",14},
...
};
const size_t /*int*/ AvailableSize=sizeof(Available)/sizeof(*Available);

Wtedy cały ten twój program skróci się do kilku pętli czyli w sumie naście wierszy.
Ba rozbudowa o kolejne produkty nie będzie wymagała zmian w kilku miejscach, tylko w jednym.

1
H2oObiadWezmiesz napisał(a):

co do dzielenia kodów na funkcje tutaj liczy się to żeby program zajmował jak najmniej miejsca

Podzielenie programu na funkcje nie będzie to miało znaczącego wpływu na rozmiar (a przynajmniej nie na początkowym etapie nauki i w domowych programach). Przedwczesna optymalizacja jest źródłem wszelkiego zła.

0

Póki co mój program wygląda tak
#include <stdio.h>
#include <iostream>
using namespace std;
int wynik,straty,sprzedane,stracone,a,b,c,d,e1,e2,e3,a1=5,b1=7,c1=14,d1=27,e01=5,e02=6,e03=7;
int main()
{
cout<<"|Cennik:"<<" |"<<endl;
cout<<"| Frytki małe: "<<a1<<" |"<<endl;
cout<<"| Frytki duże: "<<b1<<" |"<<endl;
cout<<"| Kurczak połowa: "<<c1<<" |"<<endl;
cout<<"| Kurczak cały: "<<d1<<" |"<<endl;
cout<<"| Udko: "<<e01<<" |"<<endl;
cout<<"| Udko: "<<e02<<" |"<<endl;
cout<<"| Udko: "<<e03<<" |"<<endl<<endl;

cout<<"Ilość sprzedanych..."<<endl;
cout<<"Frytek małych: ";
cin>>a;
cout<<"Frytek dużych: ";
cin>>b;
cout<<"Kurczaków połówek: ";
cin>>c;
cout<<"Kurczaków całych: ";
cin>>d;
cout<<"Udek 5zł: ";
cin>>e1;
cout<<"Udek 6zł: ";
cin>>e2;
cout<<"Udek 7zł: ";
cin>>e3;
cout<<endl;
auto wynik=a*a1+b*b1+c*c1+d*d1+e1*e01+e2*e02+e3*e03;
cout<<"Zarobiono: "<<wynik<<"zł"<<endl;
auto sprzedane=a+b+c+d+e1+e2+e3;
cout<<"Ilość sprzedanego towaru: "<<sprzedane<<endl<<endl;

straty:
{
cout<<"|Cennik:"<<"                |"<<endl;
cout<<"|    Frytki małe: "<<a1<<"     |"<<endl;
cout<<"|    Frytki duże: "<<b1<<"     |"<<endl;
cout<<"|    Kurczak połowa: "<<c1<<" |"<<endl;
cout<<"|    Kurczak cały: "<<d1<<"   |"<<endl;
cout<<"|    Udko: "<<e01<<"            |"<<endl;
cout<<"|    Udko: "<<e02<<"            |"<<endl;
cout<<"|    Udko: "<<e03<<"            |"<<endl<<endl; 

cout<<"Ilość straconych..."<<endl;
cout<<"Frytek małych: ";
cin>>a;
cout<<"Frytek dużych: ";
cin>>b;
cout<<"Kurczaków połówek: ";
cin>>c;
cout<<"Kurczaków całych: ";
cin>>d;
cout<<"Udek 5zł: ";
cin>>e1;
cout<<"Udek 6zł: ";
cin>>e2;
cout<<"Udek 7zł: ";
cin>>e3;
cout<<endl;
auto straty=a*-a1+b*-b1+c*-c1+d*-d1+e1*-e01+e2*-e02+e3*-e03;
cout<<"Straty: "<<straty<<"zł"<<endl;
auto stracone=-a+-b+-c+-d+-e1+-e2+-e3;
cout<<"Ilość straconego towaru: "<<-a+-b+-c+-d+-e1+-e2+-e3<<endl<<endl;

podsumowanie:
{
    cout<<"| Podsumowanie: "<<endl;
    cout<<"| Zarobiono: "<<wynik<<"zł"<<endl;
    cout<<"| Straty: "<<straty<<"zł"<<endl;
    cout<<"| Ilość sprzedanego towaru: "<<sprzedane<<endl;
    cout<<"| Ilość straconego towaru: "<<stracone<<endl;
    cout<<"| Zarobiono razem: "<<wynik+straty<<"zł"<<endl;
}
}

}
Spróbuj użyć struktury jak mi się uda to pokaże rezultaty.

0

Zobacz w jaki sposób można to przerobić, tak aby funkcja main zawierała tylko kilka wierszy kodu - bez dodatkowych funkcji.

#include <iostream>
#include <vector>

using namespace std;

struct Unit{ string name; int price {}; int quantity {}; };

struct Stock
{
    vector<Unit> items;

    Stock( initializer_list<Unit> init_list )
    {
        for( auto &item : init_list ) items.emplace_back(move(item));
    }

    int turnover() const
    {
        int total {};
        for( const auto &item : items ) total += item.price*item.quantity;
        return total;
    }

    friend ostream& operator<<( ostream& out , const Stock& stock )
    {
        out << "Menu" << endl;
        for( const auto &item : stock.items ) out << item.name << " : " << item.price << endl;
        return out;
    }

    friend istream& operator>>( istream& in , Stock& stock )
    {
        for( auto &item : stock.items ) in >> item.quantity;
        return in;
    }
};

int main()
{
    Stock stock { Unit{"Fries",5}, Unit{"Chicken",10}, Unit{"Drumstick",15} };

    cout << stock << "Enter number of sold fries, chickens and drumsticks:" << endl;
    cin >> stock;
    cout << "Turnover : " << stock.turnover();
}

https://godbolt.org/z/4e9ea8YzK

0

Dobra zastosowałem tutaj struktury prezentuje się to mniej więcej tak pierwszy raz używam tej formy więc może to trochę pokaleczyłem jeśli ktoś miałby jeszcze jakiś pomysł jestem otwarty na propozycje oraz dziękuję z podsunięcie pomysłu _13th_Dragon, nie rozumiem o co do końca chodzi w twoim programie TomaszLiMoon sprawdzałem w moim kompilatorze i nie działa tutaj na dole będzie mój program
#include <stdio.h>
#include <iostream>
using namespace std;
struct towary
{
float frytki_male;
float frytki_duze;
float kurczak_polowa;
float kurczak_caly;
float udko_5;
float udko_6;
float udko_7;
};

void PokazCennik(towary Cennik)
{
cout<<"| Cennik: "<<endl;
cout<<"| Frytki małe: "<<Cennik.frytki_male<<"zł"<<endl;
cout<<"| Frytki duże: "<<Cennik.frytki_duze<<"zł"<<endl;
cout<<"| Kurczak połowa: "<<Cennik.kurczak_polowa<<"zł"<<endl;
cout<<"| Kurczak cały: "<<Cennik.kurczak_caly<<"zł"<<endl;
cout<<"| Udko: "<<Cennik.udko_5<<"zł"<<endl;
cout<<"| Udko: "<<Cennik.udko_6<<"zł"<<endl;
cout<<"| Udko: "<<Cennik.udko_7<<"zł"<<endl<<endl;
};

void Obliczenia(towary Cennik)
{
float FrytkiMaleOblicz,FrytkiDuzeOblicz,KurczakPolowaOblicz,KurczakCalyOblicz,Udko5Oblicz,Udko6Oblicz,Udko7Oblicz;

Suma:
cout<<"Ilość sprzedanych..."<<endl;
cout<<"Frytki małe "<<Cennik.frytki_male<<"zł: ";
cin>>FrytkiMaleOblicz;
cout<<"Frytki duże "<<Cennik.frytki_duze<<"zł: ";
cin>>FrytkiDuzeOblicz;
cout<<"Kurczak połowa "<<Cennik.kurczak_polowa<<"zł: ";
cin>>KurczakPolowaOblicz;
cout<<"Kurczak cały "<<Cennik.kurczak_caly<<"zł: ";
cin>>KurczakCalyOblicz;
cout<<"Udko "<<Cennik.udko_5<<"zł: ";
cin>>Udko5Oblicz;
cout<<"Udko "<<Cennik.udko_6<<"zł: ";
cin>>Udko6Oblicz;
cout<<"Udko "<<Cennik.udko_7<<"zł: ";
cin>>Udko7Oblicz;
auto Suma=FrytkiMaleOblicz*Cennik.frytki_male+FrytkiDuzeOblicz*Cennik.frytki_duze+KurczakPolowaOblicz*Cennik.kurczak_polowa+KurczakCalyOblicz*Cennik.kurczak_caly+Udko5Oblicz*Cennik.udko_5+Udko6Oblicz*Cennik.udko_6+Udko7Oblicz*Cennik.udko_7;
auto SprzedanyTowar=FrytkiMaleOblicz+FrytkiDuzeOblicz+KurczakPolowaOblicz+KurczakCalyOblicz+Udko5Oblicz+Udko6Oblicz+Udko7Oblicz;
cout<<"Zarobiono: "<<Suma<<"zł"<<endl;
cout<<"Sprzedano towaru: "<<SprzedanyTowar<<" sztuk"<<endl<<endl;

Roznica:
cout<<"Ilość straconych..."<<endl;
cout<<"Frytki małe "<<Cennik.frytki_male<<"zł: ";
cin>>FrytkiMaleOblicz;
cout<<"Frytki duże "<<Cennik.frytki_duze<<"zł: ";
cin>>FrytkiDuzeOblicz;
cout<<"Kurczak połowa "<<Cennik.kurczak_polowa<<"zł: ";
cin>>KurczakPolowaOblicz;
cout<<"Kurczak cały "<<Cennik.kurczak_caly<<"zł: ";
cin>>KurczakCalyOblicz;
cout<<"Udko "<<Cennik.udko_5<<"zł: ";
cin>>Udko5Oblicz;
cout<<"Udko "<<Cennik.udko_6<<"zł: ";
cin>>Udko6Oblicz;
cout<<"Udko "<<Cennik.udko_7<<"zł: ";
cin>>Udko7Oblicz;
auto Roznica=FrytkiMaleOblicz*-Cennik.frytki_male+FrytkiDuzeOblicz*-Cennik.frytki_duze+KurczakPolowaOblicz*-Cennik.kurczak_polowa+KurczakCalyOblicz*-Cennik.kurczak_caly+Udko5Oblicz*-Cennik.udko_5+Udko6Oblicz*-Cennik.udko_6+Udko7Oblicz*-Cennik.udko_7;
auto StraconyTowar=-FrytkiMaleOblicz+-FrytkiDuzeOblicz+-KurczakPolowaOblicz+-KurczakCalyOblicz+-Udko5Oblicz+-Udko6Oblicz+-Udko7Oblicz;
cout<<"Stracono: "<<Roznica<<"zł"<<endl;
cout<<"Stracono towaru: "<<StraconyTowar<<" sztuk"<<endl<<endl;

Podsumowanie:
cout<<"| Podsumowanie: "<<endl;
cout<<"| Zarobiono: "<<Suma<<"zł"<<endl;
cout<<"| Stracono: "<<Roznica<<"zł"<<endl;
cout<<"| Zarobiono razem: "<<Suma+Roznica<<"zł"<<endl;
cout<<"| Sprzedano towaru: "<<SprzedanyTowar<<" sztuk"<<endl;
cout<<"| Stracono towaru: "<<StraconyTowar<<" sztuk"<<endl;

};
int main()
{
towary Cennik;
Cennik.frytki_male=5;
Cennik.frytki_duze=7;
Cennik.kurczak_polowa=14;
Cennik.kurczak_caly=27;
Cennik.udko_5=5;
Cennik.udko_6=6;
Cennik.udko_7=7;

PokazCennik(Cennik);
Obliczenia(Cennik);

}

0
struct { string Name,NameAlt; int price,sell,lost; } Available[]=
{
    {"Frytki małe","Frytek małych",5},
    {"Frytki duże","Frytek dużych",7},
    {"Kurczak połowa","Kurczaków połówek",14},
//uzupelnić
};
const size_t /*int*/ AvailableSize=sizeof(Available)/sizeof(*Available);

void sellCounts()
{
    cout<<"Ilość sprzedanych..."<<endl;
    int sum=0;
    for(int i=0;i<AvailableSize;++i)
    {
        cout<<Available[i].NameAlt<<": ";
        cin>>Available[i].sell;
        sum+=Available[i].sell*Available[i].price;
    }
    cout<<"Zarobiono: "<<sum<<"zł"<<endl;
}

A teraz?

0

@_13th_Dragon: nie wiedziałem że struct ma takie zastosowanie ale udało mi się to zastosować w moim programie ale nie było łatwo na początku tutaj zaktualizowany program zauważyłem dużo plusów nie będę musiał zmieniać na przykład nazwy wszędzie tylko w strukturze tak samo z cenami bardzo Dziękuję ci za pomoc
#include <stdio.h>
#include <iostream>
#include <string>
using namespace std;
struct towary
{string nazwa, druga_nazwa;}Towary[]
{
{"Frytki małe","Frytek małych"},
{"Frytki duże","Frytek dużych"},
{"Kurczak połówka","Kurczaków połówek"},
{"Kurczak cały","Kurczaków całych"},
{"Udko","Udek 5zł"},
{"Udko","Udek 6zł"},
{"Udko","Udek 7zł"},
};

struct ceny
{float cena, straty;}Ceny[]
{
{5,-5},
{7,-7},
{14,-14},
{27,-27},
{5,-5},
{6,-6},
{7,-7},
};

float FrytkiMaleOblicz,FrytkiDuzeOblicz,KurczakPolowaOblicz,KurczakCalyOblicz,Udko5Oblicz,Udko6Oblicz,Udko7Oblicz;
int main()
{
Cennik:
towary ceny;
cout<<"| Cennik:"<<endl<<"| "<<Towary[0].nazwa<<": "<<Ceny[0].cena<<"zł";
cout<<endl<<"| "<<Towary[1].nazwa<<": "<<Ceny[1].cena<<"zł";
cout<<endl<<"| "<<Towary[2].nazwa<<": "<<Ceny[2].cena<<"zł";
cout<<endl<<"| "<<Towary[3].nazwa<<": "<<Ceny[3].cena<<"zł";
cout<<endl<<"| "<<Towary[4].nazwa<<": "<<Ceny[4].cena<<"zł";
cout<<endl<<"| "<<Towary[5].nazwa<<": "<<Ceny[5].cena<<"zł";
cout<<endl<<"| "<<Towary[6].nazwa<<": "<<Ceny[6].cena<<"zł"<<endl<<endl;

Suma:
cout<<"| Sprzedano:"<<endl<<"|    "<<Towary[0].druga_nazwa<<": ";
cin>>FrytkiMaleOblicz;
cout<<"|    "<<Towary[1].druga_nazwa<<": ";
cin>>FrytkiDuzeOblicz;
cout<<"|    "<<Towary[2].druga_nazwa<<": ";
cin>>KurczakPolowaOblicz;
cout<<"|    "<<Towary[3].druga_nazwa<<": ";
cin>>KurczakCalyOblicz;
cout<<"|    "<<Towary[4].druga_nazwa<<": ";
cin>>Udko5Oblicz;
cout<<"|    "<<Towary[5].druga_nazwa<<": ";
cin>>Udko6Oblicz;
cout<<"|    "<<Towary[6].druga_nazwa<<": ";
cin>>Udko7Oblicz;
auto suma=FrytkiMaleOblicz*Ceny[0].cena+FrytkiDuzeOblicz*Ceny[1].cena+KurczakPolowaOblicz*Ceny[2].cena+KurczakCalyOblicz*Ceny[3].cena+Udko5Oblicz*Ceny[4].cena+Udko6Oblicz*Ceny[5].cena+Udko7Oblicz*Ceny[6].cena;
auto sprzedane=FrytkiMaleOblicz+FrytkiDuzeOblicz+KurczakPolowaOblicz+KurczakCalyOblicz+Udko5Oblicz+Udko6Oblicz+Udko7Oblicz;
cout<<endl<<"|    Zarobiono: "<<suma<<"zł"<<endl;
cout<<"|    Sprzedano towaru: "<<sprzedane<<" sztuk"<<endl<<endl;

Roznica:
cout<<"| Stracono:"<<endl<<"|    "<<Towary[0].druga_nazwa<<": ";
cin>>FrytkiMaleOblicz;
cout<<"|    "<<Towary[1].druga_nazwa<<": ";
cin>>FrytkiDuzeOblicz;
cout<<"|    "<<Towary[2].druga_nazwa<<": ";
cin>>KurczakPolowaOblicz;
cout<<"|    "<<Towary[3].druga_nazwa<<": ";
cin>>KurczakCalyOblicz;
cout<<"|    "<<Towary[4].druga_nazwa<<": ";
cin>>Udko5Oblicz;
cout<<"|    "<<Towary[5].druga_nazwa<<": ";
cin>>Udko6Oblicz;
cout<<"|    "<<Towary[6].druga_nazwa<<": ";
cin>>Udko7Oblicz;
auto roznica=FrytkiMaleOblicz*Ceny[0].straty+FrytkiDuzeOblicz*Ceny[1].straty+KurczakPolowaOblicz*Ceny[2].straty+KurczakCalyOblicz*Ceny[3].straty+Udko5Oblicz*Ceny[4].straty+Udko6Oblicz*Ceny[5].straty+Udko7Oblicz*Ceny[6].straty;
auto stracone=FrytkiMaleOblicz+FrytkiDuzeOblicz+KurczakPolowaOblicz+KurczakCalyOblicz+Udko5Oblicz+Udko6Oblicz+Udko7Oblicz;
cout<<endl<<"|    Stracono: "<<roznica<<"zł"<<endl;
cout<<"|    Stracono towaru: "<<stracone<<" sztuk"<<endl<<endl;

Podsumowanie:
cout<<"| Podsumowanie:"<<endl;
cout<<"|    Zarobiono: "<<suma<<"zł"<<endl;
cout<<"|    Stracono: "<<roznica<<"zł"<<endl;
cout<<"|    Zarobiono razem: "<<suma+roznica<<"zł"<<endl;
cout<<"|    Sprzedano towaru: "<<sprzedane<<" sztuk"<<endl;
cout<<"|    Stracono towaru: "<<stracone<<" sztuk";

}

Jeżeli ktoś ma jeszcze jakieś pomysły to śmiało może pisać a ja spróbuje je wdrożyć

1 użytkowników online, w tym zalogowanych: 0, gości: 1