Strona 1 z 1

[C++]Wstawiania wczytanego znaku

: 9 lis 2015, o 20:31
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.

[C++]Wstawiania wczytanego znaku

: 9 lis 2015, o 22:26
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.

[C++]Wstawiania wczytanego znaku

: 9 lis 2015, o 23:16
autor: szawlo
Rzeczywiście źle się za to zabrałem. Jednak nie wiem jak zapisać warunek.
if (c=+) nie kompiluje się. Jak to zrobić?

[C++]Wstawiania wczytanego znaku

: 10 lis 2015, o 11:47
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).