Witam,
mam takie zadanie: napisz program konwertujący słownie zapisane liczby na cyfrowe odpowiedniki, np zero na 0, a dwa na 2.
Sytuacja była by prosta gdyby nie słówko konwerując nie wiem jak wykorzystać konwersję aby zrobić tę zadanie, bez konwersji napisał bym tak, ale domyślam się że ta zamiana ze string na int jest sednem, celem, tego zadania dlatego proszę was o pomoc bo na google te zamiany są tak napisane że nie moge nic zrozumieć:
#include "std_lib_facilities.h"
#include "Polskie_znaki.h"
int main ()
{
string liczba;
string a = "zero";
string b = "jeden";
string c = "dwa";
string d = "trzy";
string e = "cztery";
cout << PL("Wpisz słownie liczbę z zakresu 0 - 4:\n");
cin>>liczba;
if (liczba == a){
cout << PL("Twoja liczba to, ") << "0" << "\n";
keep_window_open();
return 0;
}
if (liczba == b){
cout << PL("Twoja liczba to, ") << "1" << "\n";
keep_window_open();
return 0;
}
if (liczba == c){
cout << PL("Twoja liczba to, ") << "2" << "\n";
keep_window_open();
return 0;
}
if (liczba == d){
cout << PL("Twoja liczba to, ") << "3" << "\n";
keep_window_open();
return 0;
}
if (liczba == e){
cout << PL("Twoja liczba to, ") << "4" << "\n";
keep_window_open();
return 0;
}
cout << PL("Błędna liczba\n");
keep_window_open();
return 0;
}