rendered paste body// kalkulator do liczenia kosztów rozbudowy strażnicy#include <iostream>#include <math.h>using namespace std;int main(){ float outp1; float outp2; float outcost; float wojsko1; float wojsko2; float costwoj1; float costwoj2; float utrzymaniewoj1; float utrzymaniewoj2; float utrzymaniekwat; float utrzymanieall; float kwatery; float outpc1; float outpc2; float n; float k=0; float bonus; float b2; cout<<"Witaj w programie liczącym koszt rozbudowy strażnicy. Możesz policzyć ile będzie kosztowała rozbudowa na konkretny poziom, ilość kwater weteranów i siedlisk bestii oraz maksymalną ilość wojsk mieszczącą się w wybranym poziomie.\n\n"; cout<<"Podaj obecny poziom strażnicy: "; cin>>outp1; cout<<"\nPodaj docelowy poziom strażnicy: "; cin>>outp2; cout<<"\nPodaj wysokość premii dowódcy 'Koszt utrzymania': "; cin>>bonus; if((outp2<outp1) || (outp1<0) || (bonus<0 || bonus>15)) { if((outp2<outp1) || (outp1<0)) cout<<"\nNie ma opcji burzenia i budowania ujemnych poziomów!\n"; else cout<<"\nBonus musi znajdywać się w przedziale 0-15!\n"; } else { if(outp1==0) { k=1; outp1=1; } outpc1=(outp1-1)*375; n=outp2-outp1; outpc2=(outp2-1)*375; outcost=(outpc2+outpc1)*(n/2); if(outp2-outp1==1) { outcost=--outp2*375; } if(k==1) { outcost=outcost+500; } b2=1-bonus/100; cout<<"\n\nCałkowity koszt rozbudowy strażnicy to: "<<outcost<<'.'; cout<<"\n"; wojsko1=outp2*20; wojsko2=outp2*10; cout<<"Możesz maksymalnie wykupić "<<wojsko1<<" piechurów lub łuczników oraz "<<wojsko2<<" katapult lub fortyfikacji.\n"; costwoj1=wojsko1*25; costwoj2=wojsko2*35; cout<<"Wojsko będzie kosztowało "<<costwoj1<<", a machiny "<<costwoj2<<".\n"; utrzymaniewoj1=7*wojsko1*b2; utrzymaniewoj2=14*wojsko2*b2; cout<<"Koszt ich utrzymania to "<<utrzymaniewoj1<<" za żołnierzy i "<<utrzymaniewoj2<<" za machiny.\n"; kwatery=floor(outp2/4); cout<<"\nMożesz zbudować "<<kwatery<<" kwater weteranów lub siedlisk bestii, a ich koszt to "<<100+kwatery*50<<".\n"; utrzymaniekwat=70*kwatery*b2; cout<<"Koszt ich utrzymania to "<<utrzymaniekwat<<".\n"; utrzymanieall=utrzymaniewoj1+utrzymaniewoj2+utrzymaniekwat; cout<<"\n\nCałkowity koszt utrzymania to "<<utrzymanieall<<" sztuk złota.\n"; } return 0;}