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
- 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?
- 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ć?
- 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ę