Grąžos atidavimo uždavinys
Parduotuvėje pardavėja gražą g Lt (g - sveikasis skaičius) pirkėjui nori atiduoti 100, 50, 20, 10 Lt nominalo banknotais ir 5, 2, 1 Lt nominalo monetomis, jų nominalo mažėjimo tvarka.
Reikia apskaičiuoti, kiek ir kokio nominalo banknotų ir monetų pardavėja turės atiduoti pirkėjui.
Pavyzdžiui, jei pardavėja pirkėjui turi atiduoti gražą g = 75 Lt tai jai reiks vieno 50 Lt, vieno 20 Lt banknotų ir vienos 5 Lt monetos.
#include <iostream>
using namespace std;
int g, k100, k50, k20, k10, k5, k2, k1;
int main()
{
cout << "Įveskite pirkėjo grąžą" << endl;
cin >> g;
//dalijame kad gautume kiek gražoje bus šimtų
k100 = g / 100;
//kas lieka, kai atiduodame šimtines
g = g % 100;
//k50 - kiek bus po 50
k50 = g / 50; g = g % 50;
//kiek bus po 20 ir t.t.
k20 = g / 20; g = g % 20;
k10 = g / 10; g = g % 10;
k5 = g / 5; g = g % 5;
k2 = g / 2; g = g % 2;
k1 = g;
cout << " GRAŽA ATIDUODAMA TAIP:"<< endl;
cout << "______________________________"<< endl;
cout << "100 Lt -----------> " << k100 << endl;
cout << " 50 Lt -----------> " << k50 << endl;
cout << " 20 Lt -----------> " << k20 << endl;
cout << " 10 Lt -----------> " << k10 << endl;
cout << " 5 Lt -----------> " << k5 << endl;
cout << " 2 Lt -----------> " << k2 << endl;
cout << " 1 Lt -----------> " << k1 << endl;
return 0;
}
PROGRAMAVIMO PRADMENYS C++
Pažintis su CodeBlocks aplinka
Pirmoji programa. Failų išsaugojimas. Programos kompiliavimas, vykdymas
Kintamojo vardas, tipas ir reikšmė
Įvedimo ir išvedimo srauto samprata
Duomenų įvedimas klaviatūra
Rezultatų išvedimas į ekraną
Tekstiniai failai. Duomenų skaitymas iš tekstinio failo
PROGRAMŲ PAVYZDŽIAI
Kvadratinės lygties sprendinių skaičiavimas
DAUGIAU: