C# házifeladat. Jó így?
A feladat: Bekéri a másodpercet és kiírja, hogy hány másodperc, perc, óra és nap.
Console.WriteLine("Add meg a másodpercet:");
string mp = Console.ReadLine();
int masodperc, perc, ora, nap;
masodperc = int.Parse(mp);
Console.WriteLine("Ennyi másodperc: {0}",masodperc);
perc = masodperc / 60;
Console.WriteLine("Ennyi perc: {0}",perc);
ora = masodperc / 3600;
Console.WriteLine("Ennyi óra: {0}",ora);
nap = masodperc / 86400;
Console.WriteLine("Ennyi nap: {0}",nap);
Console.ReadKey();
Jónak tűnik. Annyit még javítanék, hogy int.TryParse fv-t használj, így tudsz hibát kezelni, esetleg uint típust a másodpercek mérésére. (utóbbi esetben természetesen uint.TryParse fv-el konvertálsz)
Esetleg azt is megoldhatod, ha van kedved, hogy egy Console.WriteLine(...) hívással, és segédváltozók használata nélkül oldod meg a feladatot.
Szerintem nem így értették a feladatot. Nyílván így is lehet érteni, de sztel logiksuabb lenne pl a 100000 másodperc-re azt írni, hogy
1 nap, 3 óra, 46 perc és 40 másodperc
Sztem is rosszul értelmezted a feladatot, én is inkább a #2-es válasz mintájára várnám el a megoldást, ha pl. én lennék a tanár.
De amúgy jól működik, csak sztem nem azt oldja meg, ami a feladat.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!