Program - kalkulator słowny

0

Witam, mam do zrobienia program który obliczy słownie wpisane działanie i poda wynik też słownie. Np: Użytkownik wprowadza "Cztery plus osiem" i program oblicza i wyświetla wynik "Dwanaście". Nie mogę w ogóle sobie z tym poradzić, z liczby na słowo jest łatwiej. Dodatkowy problem polega na tym, że musi być zakres do tysięcy oraz działania +,-,*,/.
Tak naprawdę nawet nie wiem jak zacząć, szukam informacji na ten temat.

0

Wyrażenia będą cały czas takie proste (czyt.format liczba operacja liczba) czy bardziej skomplikowane w stylu różnica iloczynu sumy liczb (...)?

0

Proste, tylko dodawanie, odejmowanie, mnożenie i dzielenie.

0

Gdybym był na twoim miejscu zrobiłbym to mniej więcej w taki sposób:

  1. Tablica stringów do wyszukiwania w tekście
std::string Tj[20];
std::string Td[9];
std::string Ts[9];
std::string Tk[4];

Tj[0] = "zero";
Tj[11] = "jedenaście";
Td[0] = "dwadzieścia";
Ts[0] = "sto";
Tk[0] = "plus";
  1. Pobieranie wpisanego tekstu i zapisywanie go do stringa.
  2. Podział tekstu wpisanie na trzy stringi (Przed znakiem, Znak, Po znaku), metoda find oraz erase
  3. Wyszukiwanie w tekście wpisanym liczb (find) i zapisanie ich do int.

1 użytkowników online, w tym zalogowanych: 0, gości: 1