Pereiti prie turinio

Rekomenduojami pranešimai

Sveiki, susidūriau su šokiom tokiom problemo gal padėsit. Kaškaip blogai skaičiuoja mano programa.

 

Užduotis

 

Elektrinis virdulys – per metus vidutiniškai sunaudoja e kWh elektros energijos, elektrinë viryklë –

v kWh, šaldytuvas – s kWh, kompiuteris – k kWh, skalbimo mašina – sm kWh, televizorius – t

kWh, energija taupanti elektros lemputë – m kWh. Namuose yra n tokiu elektros lempuciu. Šeima

nusprendë ir per mënesi sunaudoti ne daugiau kaip g kWh elektros energijos (visi duomenys yra

sveikieji skaiciai). Jei šeima sunaudos ne daugiau elektros energijos per metus, negu planavo, tai

planas yra geras, jei ne – keliu elektra taupanciu lempuciu ng reikia atsisakyti, kad sunaudotu

planuojama elektros energijos kieki g.

Pasitikrinkite: kai e = 94, v = 201, s = 519, k = 358, sm = 261, t = 143, m = 10, n = 12, g = 150, tuomet

ekrane turi buti rodoma: Taupymo planas geras.

Kai e = 94, v = 201, s = 519, k = 358, sm = 261, t = 143, m = 10, n = 12, g = 140, tuomet ekrane turi buti

rodoma: Reikia atsisakyti 2 elektra taupanciu lempuciu.

 

Kodas.

 

#include <iostream>
#include <cmath>
using namespace std;
int main()
{
int e, v, s, k, sm, t, m, n, g;
int kWhPerMenesi;
int kiekLempuciuAtsisakyti = 0;
int arPlanasGeras;
cout << "Programa darba pradejo." << endl;
cout << "Iveskite e, v, s, k, sm, t, m, n, g " << endl;
cin >> e;
cin >> v;
cin >> s;
cin >> k;
cin >> sm;
cin >> t;
cin >> m;
cin >> n;
cin >> g;
kWhPerMenesi = (e + v + s + k + sm + t + (m * n)) / 12;
 if (kWhPerMenesi <= g)
 {
	arPlanasGeras == true;
 }

 if (m > 0)
 {
	kiekLempuciuAtsisakyti++;
	m--;
 }
if (arPlanasGeras && kiekLempuciuAtsisakyti == 0)
{
	cout << "Taupymo planas geras." << endl;
}
else if (arPlanasGeras)
{
	cout << "Reikia atsisakyti " << kiekLempuciuAtsisakyti << " elektra taupanciu lempuciu." << endl;
}
else
{
	cout << "Taupymo planas blogas" << endl;
}
cout << "Programa darba baige." << endl;
   cin.get();
   cin.get();
   return 0;
}

Nuoroda į pranešimą
Dalintis kituose puslapiuose

int _tmain(int argc, _TCHAR* argv[])
{
    int e, v, s, k, sm, t, m, n, g;
   	int kWhPerMenesi;
   	int kiekLempuciuAtsisakyti = 0;
   	int arPlanasGeras;
   	cout << "Programa darba pradejo." << endl;
   	cout << "Iveskite e, v, s, k, sm, t, m, n, g " << endl;
   	cin >> e;
   	cin >> v;
   	cin >> s;
   	cin >> k;
   	cin >> sm;
   	cin >> t;
   	cin >> m;
   	cin >> n;
   	cin >> g;
   	kWhPerMenesi = (e + v + s + k + sm + t + (m * n)) / 12;
		if (kWhPerMenesi <= g)
		{
           	arPlanasGeras == true;
		}
     else
     {
			if (m > 0)
			{ 
				do
				{	
					kiekLempuciuAtsisakyti++;
					m--;
					kWhPerMenesi = (e + v + s + k + sm + t + (m * n)) / 12;
				}
				while(kWhPerMenesi >= g);
			}

     }

   	if (arPlanasGeras && kiekLempuciuAtsisakyti == 0)
   	{
           	cout << "Taupymo planas geras." << endl;
   	}
   	else
   	{
           	cout << "Reikia atsisakyti " << kiekLempuciuAtsisakyti << " elektra taupanciu lempuciu." << endl;
   	}
   	cout << "Programa darba baige." << endl;
cin.get();
cin.get();

return 0;
}

Redagavo neoalik
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...