Znak matematyczny jako zmienna.
Ostatnio zmodyfikowano 2018-03-24 18:27
Sebo92 Temat założony przez niniejszego użytkownika |
Znak matematyczny jako zmienna. » 2018-03-23 22:54:59 Witam,
czy istnieje jakiś sposób aby zapisać znak matematyczny, który by można było używać jak zmienną?
|
|
YooSy |
» 2018-03-23 22:59:49 char mathematical_symbol = '+' na przykład. |
|
Sebo92 Temat założony przez niniejszego użytkownika |
» 2018-03-23 23:29:10 Ale można jej potem używać w taki sposób?:
char znak; znak = '+'; a = 4; b = 6; wynik = a znak b; |
|
YooSy |
» 2018-03-24 00:21:43 int a, b; char math_symbol; cin >> a >> math_symbol >> b; switch( math_symbol ) { case '+': cout << a << 'math_symbol' << b << '=' << a + b << endl; break; case '-': cout << a << 'math_symbol' << b << '=' << a - b << endl; break; default: cerr << "nie podano poprawnego operatora math\n"; break; }
Taki prosty sposób. Input: 1+2 Output 1+2=3 https://ideone.com/2LlRrE |
|
Sebo92 Temat założony przez niniejszego użytkownika |
» 2018-03-24 01:11:23 Wielkie dzięki za odpowiedz.
Ale czy da się potem ten wynik do jakiejś zmiennej zapisać?
|
|
latajacaryba |
» 2018-03-24 02:01:48 Ale czy da się potem ten wynik do jakiejś zmiennej zapisać? |
Dokładnie tak samo, jak zwykle przypisujesz coś do zmiennej. Zmodyfikowany fragment kodu YooSyego int a, b; int wynik; char math_symbol; cin >> a >> math_symbol >> b; switch( math_symbol ) { case '+': cout << a << 'math_symbol' << b << '=' << a + b << endl; wynik = a + b; break; }
|
|
jankowalski25 |
» 2018-03-24 10:25:31 @latajacaryba: Za dużo powtórzeń. Już lepiej w samym switchu ustawić wartość zmiennej wynik, a wypisywanie zrobić poza nim. |
|
Sebo92 Temat założony przez niniejszego użytkownika |
» 2018-03-24 11:20:22 Dzięki za odpowiedzi.
Bardziej mi chodziło o to czy da się zapisać znak do zmiennej i używać jej zamiast pisania znaku bez używania switch-cza. |
|
« 1 » 2 |