C++ pomoć

poruka: 5
|
čitano: 1.276
|
moderatori: XXX-Man, vincimus
1
+/- sve poruke
ravni prikaz
starije poruke gore
13 godina
neaktivan
offline
C++ pomoć

poštovanje, znam da ovakvih postova ima, ali zanimaju me savjeti iskusnih ljudi i dobronamjerne kritike, danas sam počeo sa c++ ali sam imao prijašnjih iskustava u pascalu i basicu, sve na osnovnoj razini, ali bar nešto, evo danas sam se malo igrao sa If petljama i napravio jednostavan kalkulator: 

 

#include <iostream>

using namespace std;

int main()

{

  double a, b, c, d, e, f;

    f:

   system ("cls");

   cout<<"unesi prvi broj: ";

   cin>>a;

   cout<<"unesi drugi broj: ";

   cin>>b;

   cout<<"\nunesi:\n\n1 za zbrajanje\n2 za oduzimanje\n3 za mnozenje\n4 za dijeljenje\n\nodabir: ";

   cin>>d; 

   cin.ignore();

   if (d==1){ c=a+b;} 

       else if (d==2) {c=a-b;}

         else if (d==3) {c=a*b;}

           else {c=a/b;}

   cout<<"\nrezultat je: "<<c<<endl<<"\nunesi 1 za izlaz ili 2 za novo racunanje: ";

   cin>>e;

   if (e==2) {goto f;}

   cin.get();

   return 0;

}

 

pa svaki savjet i pomoć je dobrodošla, testirao sam ga malo i sve mi je radilo dobro, ako netko zna neki sajt gdje se može učiti (po mogučnosti besplatno jer mi je malo kriza sa novcima( student sam)) slobodno nek napiše... hvala unaprijed... :)

 

Poruka je uređivana zadnji put sri 12.12.2012 2:11 (Zeones).
 
0 0 hvala 0
17 godina
neaktivan
offline
Re: C++ pomoć

ne goto XD

 

Strpaj to sve u while petlju pa onda

 

do

{

//stvari

} while (e==2);

 

daj smislene nazive varijablama, bit ce ti lakse

 

I proguglaj za thinking in c++, besplatna knjiga u pdf-u.

 

C++ tutorials  na googleu ce ti isto pobacati mali milion rezultata.

13 godina
neaktivan
offline
Re: C++ pomoć

hvala :D ima smisla, goto sam stavio jer još nisam došao do while petlje,htio sam iskoristiti samo ono što znam (if petlja)... a što se tiće thinking in c++, googlat ću, hvala na savjetima :)

13 godina
neaktivan
offline
Re: C++ pomoć

#include <iostream>

using namespace std;

int main()

{

 

  double a, b, c;

  int izbor_operacije, izlaz_nastavak; 

 do

  {

   system ("cls");

   cout<<"unesi prvi broj: ";

   cin>>a;

   cout<<"unesi drugi broj: ";

   cin>>b;

   cout<<"\nunesi:\n\n1 za zbrajanje\n2 za oduzimanje\n3 za mnozenje\n4 za dijeljenje\n\nodabir: ";

   cin>>izbor_operacije; 

   cin.ignore();

   switch (izbor_operacije)

   {

   case (1): {c=a+b;}

   cout<<"\nrezultat je: "<<c<<endl;

   break; 

   case (2): {c=a-b;}

   cout<<"\nrezultat je: "<<c<<endl;

   break;

   case (3): {c=a*b;}

   cout<<"\nrezultat je: "<<c<<endl;

   break;

   case (4): {c=a/b;}

   cout<<"\nrezultat je: "<<c<<endl;

   break;

   default:

    cout<<"\nta operacija ne postoji"<<endl; 

   break;

   }

   cout<<"\nunesi 1 za izlaz ili 2 za novo racunanje: ";

   cin>>izlaz_nastavak;

  } 

 while (izlaz_nastavak == 2); 

   cin.get();

   return 0;

jel bolje? xD (primjenjeno novo znanje :D)

 

16 godina
neaktivan
offline
Re: C++ pomoć
Zeones kaže...

hvala :D ima smisla, goto sam stavio jer još nisam došao do while petlje,htio sam iskoristiti samo ono što znam (if petlja)... a što se tiće thinking in c++, googlat ću, hvala na savjetima :)

if nije petlja, if je izraz za kontrolu toka programa.

 

:)

Pozdrav!

1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice