Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem C++ Mince - Nacteni/Vycteni

Potrebuji poradit, mam za ukol vytvorit program ktery mi ukaze treba z castky 38Kc pocet 20Kc,10Kc,5Kc,2Kc a 1Kc.
Ja udelal to int(cislo/20)<<"..."<<pak cislo/20-int(cislo/20) a cele int a postupoval jsem dal a dal samozrejme nasobil tim predeslim a delil tou castkou treba desetikoruny tak /10 ale kdyz jsem zadal 4Kc a 34Kc tak mi to vyhodilo bud 2x dvoukoruna nebo 1x dvoukoruna a 1x 2koruny v cem je chyba

Předmět Autor Datum
Nenapsal jsi svůj kód. nový
Wikan 20.09.2015 21:33
Wikan
Chyba je v tom ze si to urobil blbo. Necpi to do jedneho riadku ale postupne vypis cislo/20 cislo%=2… nový
MM.. 20.09.2015 22:03
MM..
int cislo,vysledek,zbytek; cout << "Zadej cislo : "; cin >> cislo; vysledek = cislo / 20; cout << vy… poslední
Niko Bellic 20.09.2015 22:03
Niko Bellic

Chyba je v tom ze si to urobil blbo.
Necpi to do jedneho riadku ale postupne
vypis cislo/20
cislo%=20;
vypis cislo/10
cislo%=10;
vypis cislo/5
cislo%=5;
vypis cislo/2
cislo%=2;
vypis cislo

operacia % je zvysok po deleni (modulo). Ak ste sa to uz ucili. (ak ne tak si odcitavaj predosly vynasobeny, neefektivny :)

int cislo,vysledek,zbytek;

cout << "Zadej cislo : ";
cin >> cislo;

vysledek = cislo / 20;

cout << vysledek << " x 20 Kc" << endl;

cislo -= vysledek * 20;
vysledek = cislo / 10;

cout << vysledek << " x 10 Kc" << endl;

cislo -= vysledek * 10;
vysledek = cislo / 5;

cout << vysledek << " x 5 Kc" << endl;

cislo -= vysledek * 5;
vysledek = cislo / 2;
zbytek = cislo % 2;

cout << vysledek << " x 2 Kc" << endl;

cout << zbytek << " x 1 Kc" << endl;

Zpět do poradny Odpovědět na původní otázku Nahoru