Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <math.h>
- using namespace std;
- void inter(int ilosc[],float cena[]){
- cout<<"\n [1] "<<ilosc[0]<<" "<<cena[0]<<"PLN";
- cout<<"\n [2] "<<ilosc[1]<<" "<<cena[1]<<"PLN";
- cout<<"\n [3] "<<ilosc[2]<<" "<<cena[2]<<"PLN";
- cout<<"\n [4] "<<ilosc[3]<<" "<<cena[3]<<"PLN";
- cout<<"\n [5] "<<ilosc[4]<<" "<<cena[4]<<"PLN \n \n";
- cout<<"Wybierz produkt";
- }
- void kasa(float y, int ilo, float wrzut, float h, float cena[], int i){
- float zmienna;
- wrzut=0;
- y=cena[i]*ilo;
- do{
- zmienna=y-wrzut;
- cout<<"pozostalo do zaplaty "<<zmienna<<endl<<"Wrzuc monety"<<endl<<"Jaki nominal wrzuciles"<<endl;
- cin>>h;
- wrzut=wrzut+h;
- }while(y>wrzut);
- cout<<"wrzuciles w sumie "<<wrzut<<" twoja reszta to "<< wrzut - y <<endl<<"Odbierz reszte"<<endl<<endl;
- }
- int main() {
- int ilosc[6]={23,16,19,28,11};
- int x=1;
- int wyb;
- int ilo;
- float cena [6]={2.2, 3.15, 1.84, 2.13, 1.48};
- float reszta;
- float wrzut;
- float y;
- float h;// zmienna do zliczania monet
- int i;
- do {
- wrzut=0;
- inter(ilosc,cena);
- cin>>wyb;
- switch (wyb)
- {
- case 1:
- i=0;
- cout<<"Wybierz ilosc"<<"\n";
- cin>>ilo;
- if(ilo>ilosc[i]){
- cout<<"brak towaru \n\n ";
- }
- else{
- kasa (y, ilo, wrzut, h, cena,i);
- ilosc[i]=ilosc[i]-ilo;
- }
- break;
- case 2:
- i=1;
- cout<<"Wybierz ilosc"<<"\n";
- cin>>ilo;
- if(ilo>ilosc[i]){
- cout<<"brak towaru \n\n";
- }
- else{
- kasa (y, ilo, wrzut, h, cena,i);
- ilosc[i]=ilosc[i]-ilo;
- }
- break;
- case 3:
- i=2;
- cout<<"Wybierz ilosc"<<"\n";
- cin>>ilo;
- if(ilo>ilosc[i]){
- cout<<"brak towaru \n\n";
- }
- else{
- kasa (y, ilo, wrzut, h, cena,i);
- ilosc[i]=ilosc[i]-ilo;
- }
- break;
- case 4:
- i=3;
- cout<<"Wybierz ilosc"<<"\n";
- cin>>ilo;
- if(ilo>ilosc[i]){
- cout<<"brak towaru";
- }
- else{
- kasa (y, ilo, wrzut, h, cena,i);
- ilosc[i]=ilosc[i]-ilo;
- }
- break;
- case 5:
- i=4;
- cout<<"Wybierz ilosc"<<"\n";
- cin>>ilo;
- if(ilo>ilosc[i]){
- cout<<"brak towaru \n\n";
- }
- else{
- kasa (y, ilo, wrzut, h, cena,i);
- ilosc[i]=ilosc[i]-ilo;
- }
- break;
- case 100:
- x=100;
- }
- }while(x==1);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment