• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Prosty kalkulator

0 głosów
9,287 wizyt
pytanie zadane 16 czerwca 2015 w C i C++ przez qaz3011 Nowicjusz (240 p.)

Witam. Zadanie:

Napisz niewielki kalkulator, który pobiera na wejściu jeden z operatorów arytmetycznych
oraz dwa argumenty, po czym wyświetla wynik obliczeń otrzymany na podstawie tych
danych.

#include <iostream>

using namespace std;

int main()
{
    int liczba1,liczba2,wynik,dzialanie;

    cout<<"Podaj pierwsza liczbe: ";
    cin>>liczba1;
    cout<<"Podaj druga liczbe: ";
    cin>>liczba2;
    cout<<"Wybierz jeden z operatorow arytmetycznych:\n+ dodawanie \n- odejmowanie \n* mnozenie \n/ dzielenie\n";
    cin>>dzialanie;
    wynik=liczba1 + dzialanie +liczba2;
    cout<<"wynik to: "<<wynik;

    return 0;
}

 

5 odpowiedzi

0 głosów
odpowiedź 16 czerwca 2015 przez Dorion300 Szeryf (90,250 p.)
wybrane 16 czerwca 2015 przez qaz3011
 
Najlepsza
​
#include <iostream>

using namespace std;

int main()
{
    int liczba1,liczba2,wynik;
    char dzialanie;

    cout<<"Podaj pierwsza liczbe: ";
    cin>>liczba1;
    cout<<"Podaj druga liczbe: ";
    cin>>liczba2;
    cout<<"Wybierz jeden z operatorow arytmetycznych:\n+ dodawanie \n- odejmowanie \n* mnozenie \n/ dzielenie\n";
    cin>>dzialanie;
    switch(dzialanie)
    {
    case '+':
        wynik=liczba1 + liczba2;
        break;
    case '-':
        wynik=liczba1 - liczba2;
        break;
    case '*':
        wynik=liczba1 * liczba2;
        break;
    case '/':
        wynik=liczba1 / liczba2;
        break;
    default:
        cout<<"nieprawidlowe dane";
        return 0;
    }

    cout<<"wynik to: "<<wynik;

    return 0;
}
komentarz 16 czerwca 2015 przez qaz3011 Nowicjusz (240 p.)
Dzięki. Teraz tylko muszę poznać nowe komendy ale na oko widać co robią. Bdw uszę się dopiero od tygodnia i skończyłem na funkcji if;P

Pozdrawiam
+1 głos
odpowiedź 16 czerwca 2015 przez Radfler VIP (101,030 p.)

Zrób switcha, który będzie wybierał pomiędzy działaniami (case '+', case '/' itd.). A później będzie wykonywał daną operację. Twój kod 'wynik=liczba1 + dzialanie +liczba2;' nie ma prawa działać ;)

0 głosów
odpowiedź 16 czerwca 2015 przez kotfuterkowy Dyskutant (9,220 p.)
Ale w czym problem? Powiem Ci, że większość kodu już masz :)
komentarz 16 czerwca 2015 przez qaz3011 Nowicjusz (240 p.)
Program cały czas tylko dodaje mi liczby zamiast wykonywac pozostale dzialania. Nie ważne czy wpisze +,-,*,/
0 głosów
odpowiedź 16 czerwca 2015 przez krecik1334 Maniak (58,390 p.)

 wynik=liczba1 + dzialanie +liczba2

To tak nie działa. 

komentarz 16 czerwca 2015 przez krecik1334 Maniak (58,390 p.)
Za co łapka w dół? Elementarna wiedza, niech sam pomyśli.
komentarz 16 czerwca 2015 przez Dorion300 Szeryf (90,250 p.)
Może dlatego że zamiast pomagać po prostu pokazujesz błąd, w sumie dobrze robisz ale warto poinformować ze + nie działają ze znakami a nie od razu - "o tu masz błąd, resztę pomyśl sam i cierp". Ale nie jestem do końca pewny, pozdrawiam.
komentarz 16 czerwca 2015 przez krecik1334 Maniak (58,390 p.)
O to chodzi w programowaniu żeby pokombinować. Liczy się samodzielne myślenie a gotowy kod to ostateczność.
komentarz 17 czerwca 2015 przez KamilKulig Gaduła (3,670 p.)
Zgadzam się z krecikiem !
0 głosów
odpowiedź 17 czerwca 2015 przez zibiwit26 Nowicjusz (140 p.)

Podobne pytania

0 głosów
1 odpowiedź 754 wizyt
pytanie zadane 28 października 2020 w C i C++ przez rain.deer Początkujący (430 p.)
0 głosów
1 odpowiedź 14,061 wizyt
pytanie zadane 22 marca 2020 w C i C++ przez Elmejs Nowicjusz (190 p.)
0 głosów
2 odpowiedzi 1,546 wizyt
pytanie zadane 1 września 2018 w C i C++ przez Mavannkas Bywalec (2,290 p.)

93,630 zapytań

142,552 odpowiedzi

323,056 komentarzy

63,137 pasjonatów

Advent of Code 2025

Top 15 użytkowników

  1. 2416p. - dia-Chann
  2. 2390p. - DziarnowskiJ
  3. 2317p. - raydeal
  4. 2243p. - rucin93
  5. 2242p. - Łukasz Piwowar
  6. 2222p. - CC PL
  7. 2184p. - Adrian Wieprzkowicz
  8. 2082p. - Michal Drewniak
  9. 1957p. - Maurycy W
  10. 1887p. - Łukasz Eckert
  11. 1885p. - robwarsz
  12. 1811p. - rafalszastok
  13. 1600p. - Rafał Trójniak
  14. 1588p. - Tomasz Bielak
  15. 1377p. - ssynowiec
Szczegóły i pełne wyniki

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Kursy INF.02 i INF.03
...