[LUGOS] Program v C++
Joze Klepec
joze.klepec at siol.net
Mon May 5 13:40:18 CEST 2008
Pozdrav!
Za take reči je sicer nekoliko primernejši lugos-prog.
Če hočeš res "oreng" program, bi lahko tečaje za dan x vlekel kar s url-ja
Banke Slovenije. Da ne rečem, da so podobne (spletne) aplikacije že hudo
dodelane. Seveda malo njih pa GPL.
Kar se QT-ja in tvojega programa tiče, enostavno v IDE-ju naredi primitivno
aplikacijo, ki bo izbirala valuto1 in valuto2. Tako boš lahko (na osnovi
tečaja evro/valuta1 oz.valuta2 na dan) preračunaval (teoretično) poljubne
tečaje. Velja pa tudi malo obnovit osnove obrestno obrestnega računa, ki je
ena od osnov za kredite na dolgi rok. Torej tudi za daljše časovne razlike
pri preračunu tečajev, ko nimaš več zanesljivejših podatkov in obstajajo le
še trendi.
lp, Jože
Dne Sunday of May 4 2008 17:20:59 Miha piše:
> 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++.
>
> 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.
> Torej kaj bi rad naredil: mam besedi slovenski tolar in sicer 2 SIT - 2
> slovenska tolarja.
> Vem da gre po pravilu:
> 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
> 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.
>
> 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.
> Ja pa še kakšen nasvet za Qt4.
>
>
> KODA:
>
> #include<stdio.h>
> #include<stdlib.h>
>
> main()
> {
> int izbira;
> float SIT, EUR, USD, GBP;
> char odgovor;
>
> do
> {
> printf("\n E-kalk-U-lato-R ");
> printf("\n PRETVARJANJE med SIT, EUR, USD in GBP ");
> printf("\n Razširjanje dovoljeno pod pogoji licence GPL");
> printf("\n Avtor: Mihael Simonič, verzija 0.1, maj 2008*");
>
> printf("\n\n Za narediti: možnost izbire tečaja in pa štetje!");
>
> printf("\n\n Osnovna valuta SIT Osnovna valuta EUR ");
> printf("\n Možnost 1: SIT - EUR Možnost 4: EUR - SIT ");
> printf("\n Možnost 2: SIT - USD Možnost 5: EUR - USD ");
> printf("\n Možnost 3: SIT - GBP Možnost 6: EUR - GBP ");
> printf("\n\n Osnovna valuta GBP Osnovna valuta USD ");
> printf("\n Možnost 7: GBP - SIT Možnost 10: USD - SIT ");
> printf("\n Možnost 8: GBP - USD Možnost 11: USD - GBP ");
> printf("\n Možnost 9: GBP - EUR Možnost 12: USD - EUR ");
>
> printf("\n\n OPOMBA: Preračuni temlejijo na tečaji listi BS na dan 4. maj
> 2008");
> printf("\n (1 EUR = 1.55 USD = 0.78 GBP = 239,64 SIT)");
> printf("\n\n\n Izberi ustrezno možnost (vtipkaj števko 1-12) >>> ");
> scanf("%d", & izbira);
>
> switch (izbira)
> {
> case 1:
> printf("\n Izbrana možnost 1: SIT - EUR ");
> printf("\n Vpiši znesek SIT: ");
> scanf("%f", & SIT);
> EUR = SIT / 239.64;
> printf("\n %.2f tolarjev je %.2f eurov. ", SIT, EUR);
> break;
>
> case 2:
> printf("\n Izbrana možnost 2: SIT - USD ");
> printf("\n Vpiši znesek SIT: ");
> scanf("%f", & SIT);
> USD = SIT / 239.64 * 1.55;
> printf("\n %.2f tolarjev je %.2f ameriških dolarjev. ", SIT, USD);
> break;
>
> case 3:
> printf("\n Izbrana možnost 3: SIT - GBP ");
> printf("\n Vpiši znesek SIT: ");
> scanf("%f", & EUR);
> GBP = SIT / 239.64 * 0.78;
> printf("\n %.2f tolarjev je %.2f britanskih funtov. ", SIT, GBP);
> break;
>
> case 4:
> printf("\n Izbrana možnost 4: EUR - SIT ");
> printf("\n\n\n\n Vpiši znesek EUR: ");
> scanf("%f", & EUR);
> SIT = EUR * 239.64;
> printf("\n %.2f eurov je %.2f tolarjev. ", EUR, SIT);
> break;
>
> case 5:
> printf("\n Izbrana možnost 5: EUR - SIT ");
> printf("\n Vpiši znesek EUR: ");
> scanf("%f", & EUR);
> USD = EUR * 1.55;
> printf("\n %.2f eurov je %.2f ameriških dolarjev. ", EUR, USD);
> break;
>
> case 6:
> printf("\n Izbrana možnost 6: EUR - GBP ");
> printf("\n Vpiši znesek EUR: ");
> scanf("%f", & EUR);
> GBP = EUR * 0.78;
> printf("\n %.2f eurov je %.2f britanskih funtov. ", EUR, GBP);
> break;
>
> case 7:
> printf("\n Izbrana možnost 7: GBP - SIT ");
> printf("\n\n\n\n Vpiši znesek GBP: ");
> scanf("%f", & GBP);
> SIT = GBP / 0.78 * 239.64;
> printf("\n %.2f britanskih funtov je %.2f tolarjev. ", GBP, SIT);
> break;
>
> case 8:
> printf("\n Izbrana možnost 8: GBP - USD ");
> printf("\n Vpiši znesek GBP: ");
> scanf("%f", & GBP);
> USD = GBP / 0.78 * 1.55;
> printf("\n %.2f britanskih funtov je %.2f ameriških dolarjev. ", GBP,
> USD);
> break;
>
> case 9:
> printf("\n Izbrana možnost 9: GBP - EUR ");
> printf("\n Vpiši znesek GBP: ");
> scanf("%f", & GBP);
> EUR = GBP / 0.78;
> printf("\n %.2f britanskih funtov je %.2f eurov. ", GBP, EUR);
> break;
>
> case 10:
> printf("\n Izbrana možnost 10: USD - SIT ");
> printf("\n\n\n\n Vpiši znesek USD: ");
> scanf("%f", & USD);
> SIT = USD / 1.55 * 239.64;
> printf("\n %.2f ameriških dolarjev je %.2f tolarjev. ", USD, SIT);
> break;
>
> case 11:
> printf("\n Izbrana možnost 11: USD - GBP ");
> printf("\n Vpiši znesek USD: ");
> scanf("%f", & USD);
> GBP = USD / 1.55 * 0.78 ;
> printf("\n %.2f ameriških dolarjev je %.2f britanskih funtov. ", USD,
> USD);
> break;
>
> case 12:
> printf("\n Izbrana možnost 4: USD - EUR ");
> printf("\n Vpiši znesek USD: ");
> scanf("%f", & GBP);
> EUR = USD / 1.55;
> printf("\n %.2f ameriških dolarjev je %.2f eurov. ", USD, EUR);
> break;
>
> default:
> printf("\n\n\n NAPAČNA IZBIRA !!!\n");
> }
>
> do
> {
> printf("\n\n\n Ali želite opraviti se en preračun?");
> printf("\n d ... DA ");
> printf("\n n ... NE ");
> printf("\n Izberite možnost [d] ali n: ");
> scanf("%s", &odgovor);
> }
> while(odgovor != 'n' && odgovor !='N' && odgovor != 'd' && odgovor !=
> 'D' );
>
> }
> while (odgovor == 'd' || odgovor == 'D' );
>
> getchar();
> getchar();
> return (0);
> }
More information about the lugos-list
mailing list