Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Kalkulator i błędy

Ostatnio zmodyfikowano 2015-01-05 15:14
Autor Wiadomość
olekksander
Temat założony przez niniejszego użytkownika
Kalkulator i błędy
» 2015-01-04 20:39:01
Cześć,
próbuje coś samemu tworzyć i mam problem, program nie akceptuje słowa "dodawanie" ale gdy dodam od "odejmowania" w dół to już jest jakaś czarna magia. Mógłby ktoś pomóc?
Umieszczam kod poniżej:
double liczba_a;
    double liczba_b;

    int slowo;
    string dodawanie;
    string odejmowanie;
    string mnozenie;
    string dzielenie;

    cout << "Co chcesz zrobic?" << endl;
    cout << "Dodawanie, odejmowanie, mnozenie czy dzielenie?" << endl;
    cout << "Chce: ";
    cin >> slowo;

    switch( slowo )
    {
        case dodawanie:                    //1
        cout << "Podaj a: ";
        cin >> liczba_a;

        cout << "Podaj b: ";
        cin >> liczba_b;

        double wynik1 = liczba_a + liczba_b;
        cout << "a + b= " << wynik1 << endl;
        break;

        case odejmowanie:                    //2
        cout << "Podaj a: " ;
        cin >> liczba_a;

        cout << "Podaj b: ";
        cin >> liczba_b;

        double wynik2 = liczba_a - liczba_b;
        cout << "a - b= " << wynik2 << endl;
        break;

        case mnozenie:                    //3
        cout << "Podaj a: " ;
        cin >> liczba_a;

        cout << "Podaj b: ";
        cin >> liczba_b;

        double wynik3 = liczba_a * liczba_b;
        cout << "a * b= " << wynik3 << endl;
        break;

        case dzielenie:                    //4
        cout << "Podaj a: " ;
        cin >> liczba_a;

        cout << "Podaj b: ";
        cin >> liczba_b;

        double wynik4 = liczba_a / liczba_b;
        cout << "a / b= " << wynik4 << endl;
        break;
P-124140
Monika90
» 2015-01-04 20:56:57
To nie przejdzie, switch działa tlko z liczbami całkowitymi. Coś w tym rodzaju raczej:
C/C++
if( slowo == "dodawanie" )
{
}
else if( slowo == "odejmowanie" )
{
}
//itd...
P-124144
olekksander
Temat założony przez niniejszego użytkownika
» 2015-01-04 21:25:28
Ok, dzięki i działa :)
A jeszcze jedno, wie może ktoś jak zrobić żeby wybrać czy ma wyłączyć konsole czy wrócić na początek? Bo wiem tylko tyle że trzeba dodać biblioteke "conio.h" oraz na koniec dopisać "getch()" żeby sama się nie wyłączyła.
P-124149
Mateus.
» 2015-01-04 22:06:46
Wystarczy pętla.
P-124155
Brunon3
» 2015-01-05 15:14:08
Albo
C/C++
label:

//kod

goto label;
Ale pętla zdecydowanie jest lepsza. :)
P-124207
« 1 »
  Strona 1 z 1