[C++]Wstawiania wczytanego znaku

szawlo
Użytkownik
Użytkownik
Posty: 95
Rejestracja: 21 gru 2010, o 19:41
Płeć: Mężczyzna
Podziękował: 1 raz

[C++]Wstawiania wczytanego znaku

Post autor: szawlo »

Treść zadania to :
Napisz program wczytujący dwie liczby z klawiatury,po wczytaniu liczb poproś użytkownika o podanie argumentu (+, -, * lub /), a następnie wykonaj odpowiednie działanie i wyświetl wynik.

Wszystko ładnie idzie, ale nie wiem jak wstawić wczytany znak pomiedzy wczytane liczby.
Awatar użytkownika
Althorion
Użytkownik
Użytkownik
Posty: 4541
Rejestracja: 5 kwie 2009, o 18:54
Płeć: Mężczyzna
Lokalizacja: Wrocław
Podziękował: 9 razy
Pomógł: 662 razy

[C++]Wstawiania wczytanego znaku

Post autor: Althorion »

Co rozumiesz przez „wstawić”? Tutaj nie ma raczej żadnego wstawiania, a jedynie prosta instrukcja warunkowa. Analizujesz wczytany trzeci argument, jak to jest plus to wykonujesz dodawanie, jak minus to odejmowanie itd.
szawlo
Użytkownik
Użytkownik
Posty: 95
Rejestracja: 21 gru 2010, o 19:41
Płeć: Mężczyzna
Podziękował: 1 raz

[C++]Wstawiania wczytanego znaku

Post autor: szawlo »

Rzeczywiście źle się za to zabrałem. Jednak nie wiem jak zapisać warunek.
if (c=+) nie kompiluje się. Jak to zrobić?
Ostatnio zmieniony 10 lis 2015, o 12:59 przez Afish, łącznie zmieniany 1 raz.
Powód: Stosuj tagi code.
Awatar użytkownika
Althorion
Użytkownik
Użytkownik
Posty: 4541
Rejestracja: 5 kwie 2009, o 18:54
Płeć: Mężczyzna
Lokalizacja: Wrocław
Podziękował: 9 razy
Pomógł: 662 razy

[C++]Wstawiania wczytanego znaku

Post autor: Althorion »

Nie kompiluje się, bo nie ma takiego prawa. Zapis =+ jest dla kompilatora nonsensownym operatorem (nie ma takiego, jest co najwyżej +=, czyli „powiększ zmienną o”).

Tamten trzeci argument przyjmujesz zapewne jako chara bądź stringa. Literał chara to '+', stringa to "+" — i z nimi chcesz to porównać. A, przypominam że porównanie w C++ to ==, nie = (to drugie odpowiada za przypisanie wartości).
ODPOWIEDZ