» »

Pretvorba števila v besede

Pretvorba števila v besede

jezo22 ::

Rabim neko funkcijo , ki bi kot vhod dobila neko število, ter
nato vrnila to število z besedami (v slovenski obliki seveda :)).

Primer najdte na:
http://ius-info.ius-software.si/DVsebin...

Funkcija je lahko v katerem koli jeziku, saj so verjetno
uporabljeni samo if in switch stavki.
Jaz si jo moramo nato priredi za pascal.

Za kakršnokoli rešitev že v naprej hvala !

snow ::

Najprej si razbiješ cifro na miljarde, miljone, tisoče, enke.

Potem pa rabiš še funkcijo ki ti bo števila od 0-999 pretvorila v besedo.
Tu najprej dobiš ven stotice, desetice, enice in iz tega formiraš besede.


No sedaj pa za vsak od onih sklopov miljard, miljonov... kličeš to pomožno funkcijo in dodajaš ustrezne besede.



Nekaj idej kako si lahko pomagaš (C++ koda):
vector<string> textcifra;
textcifra.push_back("nic");
textcifra.push_back("ena");
//...

std::string out;
int a=923;
int stotice = a/100;
int desetice = (a%100)/10;
int enice = a%10;

if(stotice>0)
{
    if(stotice>1)
    {
        out+=textcifra[stotice]
    }
    out+="sto"
}

//.....

return out;
Random mutation plus nonrandom cumulative natural selection - Richard Dawkins

Zgodovina sprememb…

  • spremenilo: snow ()


Vredno ogleda ...

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

[C++] Naloga seznam

Oddelek: Programiranje
223287 (2562) Matic1911
»

C++ naloga

Oddelek: Pomoč in nasveti
11885 (777) Grumf
»

Pomoč pri programiranju v C++

Oddelek: Programiranje
141812 (1379) amacar
»

c++ urejanje

Oddelek: Programiranje
51211 (1158) mchaber
»

[c++] Pomoč pri izdelavi std::vector "wrapperja"

Oddelek: Programiranje
81580 (1481) zhigatsey

Več podobnih tem