[LUGOS] Program v C++

Miha smihael at gmail.com
Sun May 4 17:20:59 CEST 2008


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);
}


-- 
Lep pozdrav, Miha
Best regards, Miha
-------------- naslednji del --------------
HTML priponka je pre?i??ena...
URL: http://liste2.lugos.si/pipermail/lugos-list/attachments/20080504/eb9c40a6/attachment-0001.htm 


More information about the lugos-list mailing list