» »

[C#] nejasnost

[C#] nejasnost

krastača ::

Pozdravljeni

Delam na nalogi

Napiši program, ki prebere ulomek (števec in imenovalec) in izpiše »stevec / imenovalec = izračunan rezultat na 4 decimalke natančno«, če je imenovalec različen od nič. Če je enak nič pa izpiše »stevec / imenovalec = neskončno«.

Program sem sestavila, a me zanima zakaj če za prvo število izberem 1 in drugo 2 - in je rezultat 0,5000 zakaj naredi 0,000 ko pa naredim 10/2 in je rezultat 5,000 pa normalno pokaže?. Kje sem ga polomila v programu?

{
            int stevecUlomka, imenovalecUlomka, moj;
            Console.Write("Vpiši stevecUlomka ");
            stevecUlomka = int.Parse(Console.ReadLine());
            Console.Write("Vpiši imenovalecUlomka ");
            imenovalecUlomka = int.Parse(Console.ReadLine());

            moj = (stevecUlomka / imenovalecUlomka);            

            if (imenovalecUlomka != 0)
            {
                Console.WriteLine("Stevec {1} / Imenovalec {2} = {0:f4}", moj, stevecUlomka, imenovalecUlomka);
            }

            else if (imenovalecUlomka == 0)     // pri izbiri 0 za imenovalec me program opozori naj  zagotovim, da imenovalec ni 0
            {
                Console.WriteLine("Stevec {1} / Imenovalec {2} = neskončno!", stevecUlomka, imenovalecUlomka);
            }

            Console.ReadKey(true);

        }

gendale ::

v prvi vrstici uporabi float (al pa double)
seznam zanč moderatorjev in razlogov da so zanč
http://pastebin.com/QiWny5dV
gor je mavrik apple uporabniček (mali možgani in mali penis)

krastača ::

Lolz, čisto pozabla! Thanks:))

Spura ::

zakaj imas else if namesto else? In zakaj delis preden preveri ce je imenovalec 0? To unici celoten point vsega.

Zgodovina sprememb…

  • spremenil: Spura ()

bigbada ::

static void Main(string[] args)
        {
            float stevec, imenovalec, ulomek;

            Console.WriteLine("Vnesi stevec: ");
            stevec=int.Parse(Console.ReadLine());
            Console.WriteLine("Vnesi imenovalec: ");
            imenovalec = int.Parse(Console.ReadLine());

            if (imenovalec != 0) //če je imenovalec različen od 0 
            {
                ulomek = stevec / imenovalec;
                Console.WriteLine("{0}/{1}={2:f4}", stevec, imenovalec, ulomek);
            }
            else //če je enak 0
            {
                Console.WriteLine("{0}/{1}=neskoncno", stevec, imenovalec);
            }

            Console.ReadKey();


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

c sharp LinkedList - Naloga

Oddelek: Programiranje
91699 (1650) Msatir
»

[C#] Input string was not in a correct format.

Oddelek: Programiranje
6962 (899) Cvenemir
»

[C#] Reševanje domačih nalog

Oddelek: Programiranje
173049 (2553) krastača

[C#]naloga iz metod!

Oddelek: Programiranje
81537 (1370) Ziga Dolhar
»

[C#] razlaga

Oddelek: Programiranje
161530 (1247) krastača

Več podobnih tem