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<stdio.h><br>#include<stdlib.h><br><br>main()<br>{<br> int izbira;<br> float SIT, EUR, USD, GBP;<br> char odgovor;<br><br> do<br> {<br> printf("\n E-kalk-U-lato-R ");<br>
printf("\n PRETVARJANJE med SIT, EUR, USD in GBP ");<br> printf("\n Razširjanje dovoljeno pod pogoji licence GPL");<br> printf("\n Avtor: Mihael Simonič, verzija 0.1, maj 2008*");<br><br>
printf("\n\n Za narediti: možnost izbire tečaja in pa štetje!");<br><br> printf("\n\n Osnovna valuta SIT Osnovna valuta EUR ");<br> printf("\n Možnost 1: SIT - EUR Možnost 4: EUR - SIT ");<br>
printf("\n Možnost 2: SIT - USD Možnost 5: EUR - USD ");<br> printf("\n Možnost 3: SIT - GBP Možnost 6: EUR - GBP ");<br> printf("\n\n Osnovna valuta GBP Osnovna valuta USD ");<br>
printf("\n Možnost 7: GBP - SIT Možnost 10: USD - SIT ");<br> printf("\n Možnost 8: GBP - USD Možnost 11: USD - GBP ");<br> printf("\n Možnost 9: GBP - EUR Možnost 12: USD - EUR ");<br>
<br> printf("\n\n OPOMBA: Preračuni temlejijo na tečaji listi BS na dan 4. maj 2008");<br> printf("\n (1 EUR = 1.55 USD = 0.78 GBP = 239,64 SIT)");<br> printf("\n\n\n Izberi ustrezno možnost (vtipkaj števko 1-12) >>> ");<br>
scanf("%d", & izbira);<br><br> switch (izbira)<br> {<br> case 1:<br> printf("\n Izbrana možnost 1: SIT - EUR ");<br> printf("\n Vpiši znesek SIT: ");<br> scanf("%f", & SIT);<br>
EUR = SIT / 239.64;<br> printf("\n %.2f tolarjev je %.2f eurov. ", SIT, EUR);<br> break;<br><br> case 2:<br> printf("\n Izbrana možnost 2: SIT - USD ");<br> printf("\n Vpiši znesek SIT: ");<br>
scanf("%f", & SIT);<br> USD = SIT / 239.64 * 1.55;<br> printf("\n %.2f tolarjev je %.2f ameriških dolarjev. ", SIT, USD);<br> break;<br><br> case 3:<br> printf("\n Izbrana možnost 3: SIT - GBP ");<br>
printf("\n Vpiši znesek SIT: ");<br> scanf("%f", & EUR);<br> GBP = SIT / 239.64 * 0.78;<br> printf("\n %.2f tolarjev je %.2f britanskih funtov. ", SIT, GBP);<br> break;<br>
<br> case 4:<br> printf("\n Izbrana možnost 4: EUR - SIT ");<br> printf("\n\n\n\n Vpiši znesek EUR: ");<br> scanf("%f", & EUR);<br> SIT = EUR * 239.64;<br> printf("\n %.2f eurov je %.2f tolarjev. ", EUR, SIT);<br>
break;<br><br> case 5:<br> printf("\n Izbrana možnost 5: EUR - SIT ");<br> printf("\n Vpiši znesek EUR: ");<br> scanf("%f", & EUR);<br> USD = EUR * 1.55;<br> printf("\n %.2f eurov je %.2f ameriških dolarjev. ", EUR, USD);<br>
break;<br><br> case 6:<br> printf("\n Izbrana možnost 6: EUR - GBP ");<br> printf("\n Vpiši znesek EUR: ");<br> scanf("%f", & EUR);<br> GBP = EUR * 0.78;<br> printf("\n %.2f eurov je %.2f britanskih funtov. ", EUR, GBP);<br>
break;<br><br> case 7:<br> printf("\n Izbrana možnost 7: GBP - SIT ");<br> printf("\n\n\n\n Vpiši znesek GBP: ");<br> scanf("%f", & GBP);<br> SIT = GBP / 0.78 * 239.64;<br>
printf("\n %.2f britanskih funtov je %.2f tolarjev. ", GBP, SIT);<br> break;<br><br> case 8:<br> printf("\n Izbrana možnost 8: GBP - USD ");<br> printf("\n Vpiši znesek GBP: ");<br>
scanf("%f", & GBP);<br> USD = GBP / 0.78 * 1.55;<br> printf("\n %.2f britanskih funtov je %.2f ameriških dolarjev. ", GBP, USD);<br> break;<br><br> case 9:<br> printf("\n Izbrana možnost 9: GBP - EUR ");<br>
printf("\n Vpiši znesek GBP: ");<br> scanf("%f", & GBP);<br> EUR = GBP / 0.78;<br> printf("\n %.2f britanskih funtov je %.2f eurov. ", GBP, EUR);<br> break;<br><br>
case 10:<br> printf("\n Izbrana možnost 10: USD - SIT ");<br> printf("\n\n\n\n Vpiši znesek USD: ");<br> scanf("%f", & USD);<br> SIT = USD / 1.55 * 239.64;<br> printf("\n %.2f ameriških dolarjev je %.2f tolarjev. ", USD, SIT);<br>
break;<br><br> case 11:<br> printf("\n Izbrana možnost 11: USD - GBP ");<br> printf("\n Vpiši znesek USD: ");<br> scanf("%f", & USD);<br> GBP = USD / 1.55 * 0.78 ;<br>
printf("\n %.2f ameriških dolarjev je %.2f britanskih funtov. ", USD, USD);<br> break;<br><br> case 12:<br> printf("\n Izbrana možnost 4: USD - EUR ");<br> printf("\n Vpiši znesek USD: ");<br>
scanf("%f", & GBP);<br> EUR = USD / 1.55;<br> printf("\n %.2f ameriških dolarjev je %.2f eurov. ", USD, EUR);<br> break;<br><br> default:<br> printf("\n\n\n NAPAČNA IZBIRA !!!\n");<br>
}<br><br> do<br> {<br> printf("\n\n\n Ali želite opraviti se en preračun?");<br> printf("\n d ... DA ");<br> printf("\n n ... NE ");<br> printf("\n Izberite možnost [d] ali n: ");<br>
scanf("%s", &odgovor);<br> }<br> while(odgovor != 'n' && odgovor !='N' && odgovor != 'd' && odgovor != 'D' );<br><br> }<br> while (odgovor == 'd' || odgovor == 'D' );<br>
<br> getchar();<br> getchar();<br> return (0);<br>}<br></blockquote><br>-- <br>Lep pozdrav, Miha<br>Best regards, Miha<br>