Chromosom utworzono 23 grudnia 2013 utworzono 23 grudnia 2013 Chciałbym napisać program, w którym można by wpisać string postaci a+b, a*b, a/b, po wpisaniu którego wyświetlałby się odpowiedni wynik działania matematycznego. Mógłbym zrobić funkcję o trzech argumentach, ale zastanawiam się, czy można zrobić tak, żeby string wpisany za pomocą klawiatury w programie prowadził do takiego działania, jakby został wpisany w kompilatorze.
rafalluz komentarz 23 grudnia 2013 komentarz 23 grudnia 2013 Można, tylko parsowanie musisz napisać samemu. Proponuję zainteresować się ONP (Odwrotna notacja polska). 1
torreado komentarz 21 stycznia 2014 komentarz 21 stycznia 2014 Tak jak napisał kolega wprowadzasz np. taki ciąg znaków: " 4 + 5 - 2" Następnie wycinasz odpowiednie fragmenty tekstu do zmiennych (np. tablicy int): tab[0] = 4; tab[1] = 5; tab[2] = 2; I robisz operację na tych zmiennych.... wszystko opiera się o parsowanie.
Wciąż szukasz rozwiązania problemu? Napisz teraz na forum!
Możesz zadać pytanie bez konieczności rejestracji - wystarczy, że wypełnisz formularz.