Kalkulator i błędy
Ostatnio zmodyfikowano 2015-01-05 15:14
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; |
|
Monika90 |
» 2015-01-04 20:56:57 To nie przejdzie, switch działa tlko z liczbami całkowitymi. Coś w tym rodzaju raczej: if( slowo == "dodawanie" ) { } else if( slowo == "odejmowanie" ) { }
|
|
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. |
|
Mateus. |
» 2015-01-04 22:06:46 Wystarczy pętla. |
|
Brunon3 |
» 2015-01-05 15:14:08 Albo Ale pętla zdecydowanie jest lepsza. :) |
|
« 1 » |