Strona 1 z 2 12 OstatniOstatni
Pokaż wyniki od 1 do 12 z 20
Kalkulator w C++
  1. #1
    Użytkownik Awatar piotrekq94
    Dołączył
    28.07.2009
    Mieszka w
    Radcze
    Posty
    80
    Wątków
    34
    Siła reputacji
    6

    Arrow Kalkulator w C++

    Witam all forum
    Mam wielką prośbe czy mógłby mi ktoś podac gotowy kod na kalkulator. I zeby powiedział co trzeba zaznaczyć jaki typ pliku np. dll itp. Co pokolei trzeba zrobic.

    Z góry dzieki za pomoc

    P.S jestem w tym zielony ale chce sie nauczyc
    Uwaga: To jest stary temat
    Ta dyskusja jest starsza niż 90 dni. Informacje w niej zawarte mogą już nie być aktualne

  2. #2
    Użytkownik
    Dołączył
    09.06.2008
    Posty
    28
    Wątków
    8
    Siła reputacji
    9

    Domyślnie Odp: Kalkulator w C++

    Tu masz mojego kalkulatorka.
    Kod:
    #include <stdlib.h>
    #include <iostream>
    #include <cmath>
    
    int main(int argc, char *argv[])
    {
    
    Nowe:
    
    double a, b, c, e;
    cout << "Podaj a" << endl;
    cin >> a;
    cout << " Podaj b" << endl;
    cin >> b;
    
    char d;
    
    cout << "Jakie dzialanie chcesz wykonac?" << endl;
    cout << "+, -, *, /, s (sqrt), p (pow)" <<endl;
    cin >> d;
    
    switch (d)
    {
    case '+' :
    c = a+b;
    cout << "Suma a i b wynisi  : " << c << endl;
    break;
    
    case '-' :
    c = a-b;
    cout << "Roznica a i b wynisi  : " << c << endl;
    break;
    
    case '*' :
    c = a*b;
    cout << "Iloczyn a i b wynisi  : " << c << endl;
    break;
    
    case '/' :
    c = a/b;
    cout << "Iloraz a i b wynisi  : " << c << endl;
    break;
    
    
    case 'p' :
    cout << "A jest podstawa a B jest wykladnikiem potegi " << endl;
    c = pow(a, b);
    cout << b << " potega liczby " << a << " jest rowna " << c << endl;
    break;
    
    case 's' :
    
    c = sqrt (a);
    e = sqrt (b);
    
    cout << "Pierwiastek kwadratowy z a jest rowny "<< c << endl;
    cout << "Pierwiastek kwadratowy z b jest rowny " << e << endl;
    
    }
    system ("pause");
    system ("cls");
    
    goto Nowe;
    
    
      return 0;
    }

  3. #3
    Użytkownik
    Założyciel Tematu
    Awatar piotrekq94
    Dołączył
    28.07.2009
    Mieszka w
    Radcze
    Posty
    80
    Wątków
    34
    Siła reputacji
    6

    Domyślnie Odp: Kalkulator w C++

    wielkie dzieki ale jaki mam zaznaczyc typ pliku?
    jakim programem otworzyc go itp?



    Fotka: co dalej pozaznaczac?
    Ostatnio edytowane przez Farciarz ; 22.11.2009 o 12:54 Powód: Link zewnętrzny nie objęty tagiem code.

  4. #4
    Seven Pounds Awatar Farciarz
    Dołączył
    23.07.2009
    Mieszka w
    Ludzka wyobraźnia
    Posty
    715
    Wątków
    3
    Siła reputacji
    11

    Domyślnie Odp: Kalkulator w C++

    Ja miałem bez case of.. prosty co oblicza odrazu wszystkie podstawowe działania:

    Kod:
    #include <iostream>
    #include <ostream>
    using namespace std;
    
    int main(int argc, char *argv[])
    {
      
    int a,b;
        cout <<endl<< "Podaj pierwsza liczbe :" <<endl ;
    cin >> a ;
        cout <<endl<<"Podaj druga liczbe :" <<endl ;
    cin >> b ;
    
    
    
           cout <<"Wynik dodawania wynosi:" ;
    cout<< a+b;
           cout<<endl<<""<<endl;
           
           cout <<"Wynik odejmowania wynosi:";
    cout<< a-b;
           cout<<endl<<""<<endl;
    
         cout <<"Wynik mnożenia wynosi:" ;
    cout<< a*b;
         cout<<endl<<""<<endl;
         
          if (b==0)
           {
              cout <<"Zawsze gdy dzielimy przez zero wynik jest rowny zero: "<<endl<<endl; 
           }      
            else 
            {
                 
                
                 cout <<"Wynik dzielenia wynosi:" <<endl;
                      cout<< a/b;
                 cout<<endl<<""<<endl;
                 cout <<"reszta z dzielenia wynosi:" ;
                      cout<< a%b;
                 cout<<endl<<""<<endl;
            }     
    system("PAUSE");
    return 0;
           
    }
    P.S Oba kalkulatory otwórz w Dev C++. Przeklejasz to co jest w [code] do programu---> kompilujesz i uruchamiasz.
    Ostatnio edytowane przez Farciarz ; 22.11.2009 o 12:56
    left my whole damn world, it's broken down..

  5. #5
    Użytkownik
    Dołączył
    22.11.2009
    Posty
    13
    Wątków
    5
    Siła reputacji
    6

    Domyślnie Odp: Kalkulator w C++

    Kod:
     
                std::cout << "Podaj 1 liczbe: ";
    
                std::cin >> nLiczba1;
    
                std::cout << "Podaj 2 liczbe: ";
    
                std::cin >> nLiczba2;
    
                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 << "0.Wyjscie" << std::endl;
    
                std::cout << "wybierz opcje odpowiednia dla ciebie: ";
    
                std::cin >> nWybrana;
    
                    switch (nWybrana)
                    {
                        case 4: std::cout << "Wybrales dzielenie. Oto wynik: " << nLiczba1 / nLiczba2; break;
    
                        case 3: std::cout << "Wybrales mnozenie. Oto wynik: " << nLiczba1 * nLiczba2; break;
    
                        case 2: std::cout << "Wybrales odejmowanie. Oto wynik: " << nLiczba1 - nLiczba2; break;
    
                        case 1: std::cout << "Wybrales dodawanie. Oto wynik: " << nLiczba1 + nLiczba2; break;
    
                        case 0: break;
    
                        default: std::cout << "Opcja nieznana!";
    Moj kalkulator Jest bez fuckcji main bo to jest fragment kodu z mojego programu.

  6. #6
    Użytkownik
    Założyciel Tematu
    Awatar piotrekq94
    Dołączył
    28.07.2009
    Mieszka w
    Radcze
    Posty
    80
    Wątków
    34
    Siła reputacji
    6

    Domyślnie Odp: Kalkulator w C++

    wielkie dzieki za pomoc
    Precyl.pl = Najlepsze Forum Wielotematyczne

  7. #7
    Świeżak
    Dołączył
    22.12.2008
    Posty
    5
    Wątków
    0
    Siła reputacji
    7

    Domyślnie Odp: Kalkulator w C++

    Autor postu nie ma najmniejszej ochoty samemu napisać ten program a wy mu dajecie kod za free :confused:
    Przecież święta już minęły...

  8. #8
    Użytkownik
    Dołączył
    23.10.2008
    Posty
    18
    Wątków
    0
    Siła reputacji
    8

    Domyślnie Odp: Kalkulator w C++

    Już pomijając, że te kody są chyba napisane, przez osobę, która dopiero od 3 dni uczy się C++... możnaby wstawić każdą operację w funkcję żeby ładnie wyglądał kod już nie wspominając o strukturach czy klasach...

  9. #9
    Świeżak
    Dołączył
    10.07.2009
    Mieszka w
    Jelenia Gora
    Posty
    5
    Wątków
    1
    Siła reputacji
    6

    Domyślnie Kalkulator C++

    Witam,mam problem.
    Napisalem kod kalkulatora ktory dodaje, odejmuje, dzieli i mnozy. Zawrlem tez w nim wyjatki dla mnozenia i dzielenia przez zero, ale mam z tym maly problem. Jak wykonam dowolna operacje dowolnych liczb i po niej wykonuje dzielenie lub mnozenie to oczywiscie wyswietla sie napis ze nie dzieli/mnozy sie przez zero ale wynik podaje z popezedniego dzialania. Na dodatek zalonie jest takie gdy nacisne zero program zostl przerwany, a naciskajac od 5 - 9 ma sie powtarzac mozliwosc wyboru. Prosze o pomoc, sprawdzenie i ewentualne sugestie, z gory dziekuje.

    Oto kod:

    Kod:
    #include <iostream>
    #include <conio.h>
    using namespace std;
    double a , b , Wynik;
    int dzialanie;
    int main(int argc, char *argv[])
      {
       do
    
       {
          cout <<"\n"<<"\n";
          cout << "**************************\n";
          cout << "*========================*\n";
          cout << "*=      KALKULATOR      =*\n";
          cout << "*=  Wybierz Dzialanie   =*\n";
          cout << "*========================*\n";
          cout << "*=  1. Dodawanie        =*\n";
          cout << "*=  2. Odejmowanie      =*\n";
          cout << "*=  3. Mnozenie         =*\n";
          cout << "*=  4. Dzielenie        =*\n";
          cout << "*=  0. Zeby Zakonczyc!  =*\n";
          cout << "*========================*\n";
          cout << "**************************\n"<<"\n"<<"\n";
          cin >> dzialanie;
       
              switch (dzialanie)
                {
                  case 1:
                    cout << "Wybrales/las DODAWANIE\n";
                    cout << "Podaj wartosc liczby a: \n ";
                    cin >> a;
                    cout << "Podaj wartosc liczby b: \n ";
                    cin >> b;
                    Wynik = a + b;
                  break;
                    
                  case 2:
                    cout << "Wybrales/las ODEJMOWANIE\n";
                    cout << "Podaj wartosc liczby a: \n ";
                    cin >> a;
                    cout << "Podaj wartosc liczby b: \n ";
                    cin >> b;
                    Wynik = a - b;
                  break;
                    
                  case 3:
                    cout << "Wybrales/las MNOZENIE \n";
                    cout << "Podaj wartosc liczby a: \n ";
                    cin >> a;
                    cout << "Podaj wartosc liczby b: \n ";
                    cin >> b;
                      if (b == 0)
                        cout << "Nie mozna mnozyc przez zero! \n ";
                      else 
                    Wynik = a * b;
                  break;
                    
                  case 4:
                    cout << "Wybrales/las DZIELENIE \n";
                    cout << "Podaj wartosc liczby a: \n ";
                    cin >> a;
                    cout << "Podaj wartosc liczby b: \n ";
                    cin >> b;
                      if (b == 0)
                        cout << "Nie mozna dzielic przez zero! \n ";
                      else 
                    Wynik = a / b;
                  break;
                    
                  case 0:    
                    cout <<"\n"<< "Zakonczenie Programu, Dowidzenia \n"<<"\n"<<"\n";
                  break;
                                 
                  default:        
                    cout <<"\n"<<"\n"<<"\n""Prosze wybrac ponownie dzialanie!\n"<<"\n"<<"\n";
                  break;
              }
          
              cout <<"\n" <<"Wynik wynosi: " << Wynik << endl;    
        }
        
       while (dzialanie <5); 
        getch();
        return 0;
        
    }

  10. #10
    Użytkownik
    Dołączył
    11.11.2008
    Posty
    95
    Wątków
    21
    Siła reputacji
    8

    Domyślnie Odp: Kalkulator C++

    1.Jak chcesz być purystą ceplusplusowym,to zamiast << "\n" << rób << std::endl <<(niby ładniej).I cały "title" możesz wrzucić w jednego counta,będzie wydajniej,bo narazie wywołujesz każdy count oddzielnie(tak,tak,teraz mamy po miljarty gigahertzów,ale dobrych przyzwyczajeń warto się czyć)
    2.Mnożyć przez 0 da radę,tyle że wyjdzie 0 xD
    3.Co do 5-9...Zdecydowałeś się na do...while,nie oceniam czy dobrze,czy źle,ale w takim wypadku "kondyszyn stejtment" ukrył się na dole przez co mogłeś go nie zauważyć,i oznacza że wychodzi gdy dzialanie jest większe od 4.
    Gdy chcesz zmienić na ideę taką jak w poście - zrób warunek "zawsze prawdziwy"(np.while(1)),a pod 0 dorzuć funkcję exit() lub wywalaj program(też efektownie xD)
    4.Wyświetla wynik poprzedniego działania bo nigdzie nie nadpisujesz zmiennej w przypadku 0.Możesz nadpisywać zerem po switchu(brzydko),lub w wyjątki walnąć kejłorda "continue"(słitaśniej)

    ps.sprawdzałeś co się stanie gdy zły użytkownik wprowadzi jakieś litery? Warto po to jakieś sprawdzanie dorobić,heh.

    Mała dygresja od tematu....przyznać się,kto zna c++ i pisał kalkulator?
    Ostatnio edytowane przez Teesik ; 22.04.2010 o 08:58 Powód: zbyt szybkie wyślij -_-
    Precyl ma najlepszą kadrę moderatorską!
    Conajmniej 5 usuniętych postów i nawet nie wiem za co

  11. #11
    Świeżak
    Dołączył
    10.07.2009
    Mieszka w
    Jelenia Gora
    Posty
    5
    Wątków
    1
    Siła reputacji
    6

    Domyślnie Odp: Kalkulator C++

    Pisałem go sam trochę pomógł mi wykładowca (ale pisze go na zaliczenie semestru wiec dużo mi nie pomógł) i oczywiście internet. Mam tez kilka kursów w pdf-ie i z tego tez pisałem, dlatego jest taki jaki jest.
    Nie chcę ściągać bezczelnie od kogoś tylko sam się nauczyć i zrozumieć, tak to jest jak się chodzi do pracy a nie do szkoły. Ostatnio na lekcji robiliśmy kalkulator który tylko dodaje wiec przerobiłem se go na taki który dojmuje, dzieli i mnożny. Ale jak już zaczolem robić ten to chcę skończyć.
    Jak wroce z pracy to troche posiedze nad kodem i sprobuje wprowadzic zmiany zgodnie z twoimi sugestiami zobacze jak wyjdzie. Jak mi sie uda to wrzuce do sprawdzenia.
    Dzieki pozdrawiam.
    Ostatnio edytowane przez Arti_A2 ; 23.04.2010 o 09:43

  12. #12
    Świeżak
    Dołączył
    27.09.2009
    Posty
    1
    Wątków
    0
    Siła reputacji
    6

    Domyślnie Odp: Kalkulator C++

    dodal bym jeszcze tylko po kazdej wykonanej operacji ClrSCr to jest z system.

    moim zdaniem ladniej bedzie wygladac jak po kazdym wykonaniu obliczenia wyczysci konsole i menu znow na gorze bedzie wyswietlone

Strona 1 z 2 12 OstatniOstatni