Dodaj do ulubionych

Kalkulator w C++

IP: *.internetdsl.tpnet.pl 28.04.07, 16:21
Witam. Zacząłem uczyć sie C++. Napisałem sobie kalkulator, którego kod wygląda
tak:
#include<iostream>
#include<conio.h>

int main()
{
    float fLiczba1;
    std::cout<<"Podaj pierwsza liczbe: ";
    std::cin >> fLiczba1;
      
    float fLiczba2;
    std::cout<<"Podaj druga liczbe: ";
    std::cin >> fLiczba2;
    
    std::cout << std::endl;
    
    int nOpcja;
    std::cout << "|*************************|" << std::endl;
    std::cout << "|     Wybierz dzialanie:  |" << std::endl;
    std::cout << "|     1. Dodawanie        |" << std::endl;
    std::cout << "|     2. Odejmowanie      |" << std::endl;
    std::cout << "|     3. Mnozenie         |" << std::endl;
    std::cout << "|     4. Dzielenie        |" << std::endl;
    std::cout << "|*************************|" << std::endl;
    std::cout << "|     0. Wyjscie          |" << std::endl;
    std::cout << "|*************************|" << std::endl;
    std::cout << std::endl;
    std::cout << "Twoj wybor: ";
    std::cin >> nOpcja;
    
    
    
    switch(nOpcja)
    {
         case 1: std::cout << fLiczba1 << " + " << fLiczba2 << " = " <<
fLiczba1 + fLiczba2 << std::endl; break;
         case 2: std::cout << fLiczba1 << " - " << fLiczba2 << " = " <<
fLiczba1 - fLiczba2 << std::endl; break;
         case 3: std::cout << fLiczba1 << " * " << fLiczba2 << " = " <<
fLiczba1 * fLiczba2 << std::endl; break;
         case 4: 
              if (fLiczba2 == 0.0)
                 std::cout << "Dzielnik nie moze byc rowny zeru!" <<std::endl;
              else 
                 std::cout << fLiczba1 << " / " << fLiczba2 << " = " <<
fLiczba1 / fLiczba2 << std::endl; break;
         case 0: break;
         default : std::cout << "Nie znana opcje!!!"; break;
    }
    getch();
}


Wszytko ładnie chodzi ale ja chce dodać do niego jeszcze kilka działań. Ale
nie mam pojęcia jak zrobić by części kodu odpowiedzialna za prośbę o 2 liczby:
    float fLiczba1;
    std::cout<<"Podaj pierwsza liczbe: ";
    std::cin >> fLiczba1;
      
    float fLiczba2;
    std::cout<<"Podaj druga liczbe: ";
    std::cin >> fLiczba2;

była w oddzielnej funkcji. Jak ją zadeklarować na początku, najlepiej proszę o
kod całej tej funkcji, bo jak dostane cześć jego to mogę nie załapać o co
chodzi, bo jestem bardzo początkującym. Z góry wielkie dzięki.
Obserwuj wątek
    • tzh Re: Kalkulator w C++ 01.05.07, 04:03
      Mozesz to zrobic np. wykorzystujac referencje:

      void WczytajDwie(float &a, float &b)
      {
      std::cout<<"Podaj pierwsza liczbe: ";
      std::cin >> a;

      std::cout<<"Podaj druga liczbe: ";
      std::cin >> b
      }

      int main()
      {
      float pierwsza, float druga;
      WczytajDwie(pierwsza, druga);

      .. // reszta kodu
      }

      Pozdrawiam.
      TEAMradio - ambitne radio internetowe

Nie masz jeszcze konta? Zarejestruj się


Nakarm Pajacyka