» »

prosim če mi pomagate rešiti nalogo

prosim če mi pomagate rešiti nalogo

roksin ::

//prosim če mi pomagate rešiti nalogo. Za pomoč se že vnaprej zahvaljujem.
Napiši funkcijo, ki bo za dano celo število od 1 do 100 ispisalo število v rimski notaciji.

Testman42 ::

http://www.crowes-nest.com/CrowesNest/L...
Če ti javascript iz souce kode kej pomaga
(\__/) This is Bunny. Copy and paste bunny
(='.'=) into your signature to help him gain
(")_(") world domination.

Gandalfar ::

Kaj ce bi pokazal kar imas pa ti bomo pomagali potem od tam dalje.

ERGY ::

Evo nekaj na hitro sicer med 1 in 1000, da ne bo pol se 1x kak se resi do 101. Mozne napake ...

#include <iostream>
#include <string>
#include <sstream>

bool isNumber(const std::string& input)
{
    //poz. stevila
    for(int i = 0; i < (int)input.length(); i++)
        if( input[i] < '0' || input[i] > '9')
            return false;
    return true;
}

void izpisiRimsko(int arabskoStevilo)
{
    while (arabskoStevilo >= 1000){ std::cout <<"M"; arabskoStevilo -= 1000; };
    while (arabskoStevilo >= 900){ std::cout <<"CM"; arabskoStevilo -= 900; };
    while (arabskoStevilo >= 500){ std::cout <<"D"; arabskoStevilo -= 500; };
    while (arabskoStevilo >= 400){ std::cout <<"CD"; arabskoStevilo -= 400;};
    while (arabskoStevilo >= 100){ std::cout <<"C"; arabskoStevilo -= 100; };
    while (arabskoStevilo >= 90){ std::cout <<"XC"; arabskoStevilo -= 90; };
    while (arabskoStevilo >= 50){ std::cout <<"L"; arabskoStevilo -= 50; };
    while (arabskoStevilo >= 40){ std::cout <<"XL"; arabskoStevilo -= 40; };
    while (arabskoStevilo >= 10){ std::cout <<"X"; arabskoStevilo -= 10; };
    while (arabskoStevilo >= 9){ std::cout <<"IX"; arabskoStevilo -= 9; };
    while (arabskoStevilo >= 5){ std::cout <<"V"; arabskoStevilo -= 5; };
    while (arabskoStevilo >= 4){ std::cout <<"IV"; arabskoStevilo -= 4; };
    while (arabskoStevilo >= 1){ std::cout <<"I"; arabskoStevilo -= 1; };

    std::cout << "\n";
}

void vnos()
{
    std::string sStevilo;
    std::stringstream s;
    int stevilo = 0;
    std::cout << "Vnesi celo pozitivno stevilo! Ce zelis koncati vpisi izhod.\n";
    while(sStevilo != "izhod")
    {
        std::cin >> sStevilo;
        if (isNumber(sStevilo))
        {
            s << sStevilo;
            s >> stevilo;
            s.clear();
            if(stevilo > 0 && stevilo <= 1000)
                izpisiRimsko(stevilo);
        }
    };

}

int main()
{
    vnos();
    return 0;
}

roksin ::

Hvala vam za pomoč fantje!!

ERGY ::

Hvala vam za pomoč fantje!!


Če te ni sram, povej na kateri srednji šoli to delate ???

roksin ::

ŠCNM


Vredno ogleda ...

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

Kruskalov algoritem težave pri implementaciji

Oddelek: Programiranje
51514 (1288) zacetnik11
»

[C++] Brisanje znaka iz stringa

Oddelek: Programiranje
5905 (808) mm1992
»

win api (c++)

Oddelek: Programiranje
462405 (1685) Gundolf
»

[C++][Naloga_polja]MIN in MAX polja, izpis za x.100 stevil

Oddelek: Programiranje
222818 (2629) snow
»

[C++] Functor za izračun osnovne statistike podatk. strukture (vector,list...)

Oddelek: Programiranje
91405 (1318) Vesoljc

Več podobnih tem