Med počitnicam se se probal mal naučit osnov c++, da bom enkrat v prihodnosti lahko naredil eno kul aprikacijo za KDE (v povezavi z Wikipedijo). Sedaj pa sem prilagodil en evro kalkulator in ga napisal za štiri valute v C++.<br>
<br>Pri sebi nimam nobenega priročnika, na internetu pa težko najdem kaj pametnega ker so stavi v angleščini ki pa ni tako zahtevna za mnoižinske oblike in podobno.<br>Torej kaj bi rad naredil: mam besedi slovenski tolar in sicer 2 SIT - 2 slovenska tolarja.<br>
Vem da gre po pravilu: <br>n|oblika za n=1|oblika za n=2|oblika za n=3 ali 4|oblika za n=5 do 100, nato začne spet s prvo obliko|oblika za n=0<br>Kaj bi rad zdaj to spravil v kodo tako da bi nastavil spremenljivke, po možnosti naj bo stvar za Qt4, ker tako ali tako nameravam program preQT4irati. <br>
<br>Potem bi rad tudi en nasvet (ne pa rešitve, ker drugače ne bo zabave :D) kako nastaviti spremenljivko za nastavljanje valute npr. danes je 1 GBP vreden 0.78 EUR, jutri pa bo vreden 0.68 EUR.<br>Ja pa še kakšen nasvet za Qt4.<br>
<br><br>KODA:<br clear="all"><blockquote>#include&lt;stdio.h&gt;<br>#include&lt;stdlib.h&gt;<br><br>main()<br>{<br>&nbsp;int izbira;<br>&nbsp;float SIT, EUR, USD, GBP;<br>&nbsp;char odgovor;<br><br>&nbsp;do<br>&nbsp;{<br>&nbsp; printf(&quot;\n&nbsp; E-kalk-U-lato-R &quot;);<br>
&nbsp; printf(&quot;\n&nbsp; PRETVARJANJE med SIT, EUR, USD in GBP &quot;);<br>&nbsp; printf(&quot;\n Razširjanje dovoljeno pod pogoji licence GPL&quot;);<br>&nbsp; printf(&quot;\n Avtor: Mihael Simonič, verzija 0.1,&nbsp; maj 2008*&quot;);<br><br>
&nbsp; printf(&quot;\n\n Za narediti: možnost izbire tečaja in pa štetje!&quot;);<br><br>&nbsp; printf(&quot;\n\n Osnovna valuta SIT &nbsp;&nbsp;&nbsp; &nbsp; Osnovna valuta EUR &quot;);<br>&nbsp; printf(&quot;\n Možnost 1: SIT - EUR &nbsp;&nbsp;&nbsp; &nbsp; Možnost 4: EUR - SIT &quot;);<br>
&nbsp; printf(&quot;\n Možnost 2: SIT - USD &nbsp;&nbsp;&nbsp; &nbsp; Možnost 5: EUR - USD &quot;);<br>&nbsp; printf(&quot;\n Možnost 3: SIT - GBP &nbsp;&nbsp;&nbsp; &nbsp; Možnost 6: EUR - GBP &quot;);<br>&nbsp; printf(&quot;\n\n Osnovna valuta GBP &nbsp;&nbsp;&nbsp; &nbsp; Osnovna valuta USD &quot;);<br>
&nbsp; printf(&quot;\n Možnost 7: GBP - SIT &nbsp;&nbsp;&nbsp; &nbsp; Možnost 10: USD - SIT &quot;);<br>&nbsp; printf(&quot;\n Možnost 8: GBP - USD &nbsp;&nbsp;&nbsp; &nbsp; Možnost 11: USD - GBP &quot;);<br>&nbsp; printf(&quot;\n Možnost 9: GBP - EUR &nbsp;&nbsp;&nbsp; &nbsp; Možnost 12: USD - EUR &quot;);<br>
<br>&nbsp; printf(&quot;\n\n OPOMBA: Preračuni temlejijo na tečaji listi BS na dan 4. maj 2008&quot;);<br>&nbsp; printf(&quot;\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (1 EUR = 1.55 USD = 0.78 GBP = 239,64 SIT)&quot;);<br>&nbsp; printf(&quot;\n\n\n Izberi ustrezno možnost (vtipkaj števko 1-12) &gt;&gt;&gt; &quot;);<br>
&nbsp; scanf(&quot;%d&quot;, &amp; izbira);<br><br>&nbsp;&nbsp; switch (izbira)<br>&nbsp;&nbsp; {<br>&nbsp;&nbsp;&nbsp; case 1:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf(&quot;\n Izbrana možnost 1: SIT - EUR &quot;);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf(&quot;\n Vpiši znesek SIT: &quot;);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; scanf(&quot;%f&quot;, &amp; SIT);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; EUR = SIT / 239.64;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf(&quot;\n %.2f tolarjev je %.2f eurov. &quot;, SIT, EUR);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break;<br><br>&nbsp;&nbsp;&nbsp; case 2:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf(&quot;\n Izbrana možnost 2: SIT - USD &quot;);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf(&quot;\n Vpiši znesek SIT: &quot;);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; scanf(&quot;%f&quot;, &amp; SIT);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; USD = SIT / 239.64 * 1.55;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf(&quot;\n %.2f tolarjev je %.2f ameriških dolarjev. &quot;, SIT, USD);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break;<br><br>&nbsp;&nbsp;&nbsp; case 3:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf(&quot;\n Izbrana možnost 3: SIT - GBP &quot;);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf(&quot;\n Vpiši znesek SIT: &quot;);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; scanf(&quot;%f&quot;, &amp; EUR);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; GBP = SIT / 239.64 * 0.78;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf(&quot;\n %.2f tolarjev je %.2f britanskih funtov. &quot;, SIT, GBP);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break;<br>
<br>&nbsp;&nbsp;&nbsp; case 4:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf(&quot;\n Izbrana možnost 4: EUR - SIT &quot;);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf(&quot;\n\n\n\n Vpiši znesek EUR: &quot;);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; scanf(&quot;%f&quot;, &amp; EUR);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SIT = EUR * 239.64;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf(&quot;\n %.2f eurov je %.2f tolarjev. &quot;, EUR, SIT);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break;<br><br>&nbsp;&nbsp;&nbsp; case 5:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf(&quot;\n Izbrana možnost 5: EUR - SIT &quot;);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf(&quot;\n Vpiši znesek EUR: &quot;);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; scanf(&quot;%f&quot;, &amp; EUR);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; USD = EUR * 1.55;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf(&quot;\n %.2f eurov je %.2f ameriških dolarjev. &quot;, EUR, USD);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break;<br><br>&nbsp;&nbsp;&nbsp; case 6:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf(&quot;\n Izbrana možnost 6: EUR - GBP &quot;);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf(&quot;\n Vpiši znesek EUR: &quot;);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; scanf(&quot;%f&quot;, &amp; EUR);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; GBP = EUR * 0.78;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf(&quot;\n %.2f eurov je %.2f britanskih funtov. &quot;, EUR, GBP);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break;<br><br>&nbsp;&nbsp;&nbsp; case 7:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf(&quot;\n Izbrana možnost 7: GBP - SIT &quot;);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf(&quot;\n\n\n\n Vpiši znesek GBP: &quot;);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; scanf(&quot;%f&quot;, &amp; GBP);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SIT = GBP / 0.78 * 239.64;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf(&quot;\n %.2f britanskih funtov je %.2f tolarjev. &quot;, GBP, SIT);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break;<br><br>&nbsp;&nbsp;&nbsp; case 8:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf(&quot;\n Izbrana možnost 8: GBP - USD &quot;);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf(&quot;\n Vpiši znesek GBP: &quot;);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; scanf(&quot;%f&quot;, &amp; GBP);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; USD = GBP / 0.78 * 1.55;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf(&quot;\n %.2f britanskih funtov je %.2f ameriških dolarjev. &quot;, GBP, USD);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break;<br><br>&nbsp;&nbsp;&nbsp; case 9:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf(&quot;\n Izbrana možnost 9: GBP - EUR &quot;);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf(&quot;\n Vpiši znesek GBP: &quot;);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; scanf(&quot;%f&quot;, &amp; GBP);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; EUR = GBP / 0.78;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf(&quot;\n %.2f britanskih funtov je %.2f eurov. &quot;, GBP, EUR);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break;<br><br>
&nbsp;&nbsp;&nbsp; case 10:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf(&quot;\n Izbrana možnost 10: USD - SIT &quot;);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf(&quot;\n\n\n\n Vpiši znesek USD: &quot;);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; scanf(&quot;%f&quot;, &amp; USD);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SIT = USD / 1.55 * 239.64;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf(&quot;\n %.2f ameriških dolarjev je %.2f tolarjev. &quot;, USD, SIT);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break;<br><br>&nbsp;&nbsp;&nbsp; case 11:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf(&quot;\n Izbrana možnost 11: USD - GBP &quot;);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf(&quot;\n Vpiši znesek USD: &quot;);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; scanf(&quot;%f&quot;, &amp; USD);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; GBP = USD / 1.55 * 0.78 ;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf(&quot;\n %.2f ameriških dolarjev je %.2f britanskih funtov. &quot;, USD, USD);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break;<br><br>&nbsp;&nbsp;&nbsp; case 12:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf(&quot;\n Izbrana možnost 4: USD - EUR &quot;);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf(&quot;\n Vpiši znesek USD: &quot;);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; scanf(&quot;%f&quot;, &amp; GBP);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; EUR = USD / 1.55;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf(&quot;\n %.2f ameriških dolarjev je %.2f eurov. &quot;, USD, EUR);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; break;<br><br>&nbsp;&nbsp;&nbsp; default:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf(&quot;\n\n\n NAPAČNA IZBIRA !!!\n&quot;);<br>
&nbsp;&nbsp; }<br><br>&nbsp;&nbsp; do<br>&nbsp;&nbsp; {<br>&nbsp;&nbsp;&nbsp; printf(&quot;\n\n\n Ali želite opraviti se en preračun?&quot;);<br>&nbsp;&nbsp;&nbsp; printf(&quot;\n d ... DA &quot;);<br>&nbsp;&nbsp;&nbsp; printf(&quot;\n n ... NE &quot;);<br>&nbsp;&nbsp;&nbsp; printf(&quot;\n Izberite možnost [d] ali n: &quot;);<br>
&nbsp;&nbsp;&nbsp; scanf(&quot;%s&quot;, &amp;odgovor);<br>&nbsp;&nbsp; }<br>&nbsp;&nbsp; while(odgovor != &#39;n&#39; &amp;&amp; odgovor !=&#39;N&#39; &amp;&amp; odgovor != &#39;d&#39; &amp;&amp; odgovor != &#39;D&#39; );<br><br>&nbsp;}<br>&nbsp;while (odgovor == &#39;d&#39; || odgovor == &#39;D&#39; );<br>
<br>&nbsp;getchar();<br>&nbsp;getchar();<br>&nbsp;return (0);<br>}<br></blockquote><br>-- <br>Lep pozdrav, Miha<br>Best regards, Miha<br>