Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<fstream>
- #include<iomanip>
- #include<locale>
- #include<cmath>
- using namespace std;
- const char CDfv[] = "Duomenys.txt";
- const char CRfv[] = "Rezultatai.txt";
- int kaina(int n, int x, int y, int z);
- int main() {
- int n,//žmonių vykstančių į kaimo turizmo sodybą skaičius
- a,//mokinių skaičius
- b,//mokytojų skaičius
- x,//kaina vienam žmogui, jei grupė<10
- y,//kaina vienam žmogui, jei grupė >9 ir <20
- z,//kaina vienam žmogui, jei grupė >19 ir <30
- k,//mokės visa grupė
- kb,//mokės mokytojai
- ka,//mokės mokiniai
- kk;// mokės grupė su vaikų globos namų auklėtiniais
- setlocale(LC_ALL,"Lithuanian");
- ifstream fd (CDfv);
- fd>>n>>a>>b;
- fd>>x>>y>>z;
- fd.close();
- k=kaina(n,x,y,z);
- ka=kaina(a,x,y,z);
- kb=kaina(b,x,y,z);
- kk=kaina(n+4,x,y,z);
- ofstream fr(CRfv);
- fr<<"para visai žmonių grupei kainuos "<<k<<" litus"<<endl;
- fr<<"para mokytojams kainuos "<<kb<<" litus"<<endl;
- fr<<"para mokiniams kainuos "<<ka<<" litus"<<endl;
- fr<<"para visai žmonių grupei ir keturiems vaikų globos auklėtiniams kainuos "<<kk<<" litus"<<endl;
- fr<<"kiekvienas grupės narys sumokės už save ir vaikų globos auklėtinius "<<fixed<< setprecision(2) << (double)kk/n<<endl;
- fr.close();
- return 0;
- }
- int kaina(int n, int x, int y, int z) {
- if (n<10)
- return n*x;
- else if (n<20)
- return n*y;
- return n*z;
- }
Advertisement
Add Comment
Please, Sign In to add comment