Forum » Programiranje » 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.
Napiši funkcijo, ki bo za dano celo število od 1 do 100 ispisalo število v rimski notaciji.
- premaknil iz Pomoč in nasveti: Gandalfar ()
Testman42 ::
http://www.crowes-nest.com/CrowesNest/L...
Če ti javascript iz souce kode kej pomaga
Če ti javascript iz souce kode kej pomaga
(\__/) This is Bunny. Copy and paste bunny
(='.'=) into your signature to help him gain
(")_(") world domination.
(='.'=) into your signature to help him gain
(")_(") world domination.
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; }
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Kruskalov algoritem težave pri implementacijiOddelek: Programiranje | 1625 (1399) | zacetnik11 |
» | [C++] Brisanje znaka iz stringaOddelek: Programiranje | 985 (888) | mm1992 |
» | win api (c++)Oddelek: Programiranje | 2551 (1831) | Gundolf |
» | [C++][Naloga_polja]MIN in MAX polja, izpis za x.100 stevilOddelek: Programiranje | 2944 (2755) | snow |
» | [C++] Functor za izračun osnovne statistike podatk. strukture (vector,list...)Oddelek: Programiranje | 1496 (1409) | Vesoljc |