Program, którego zadaniem będzie wyświetlanie na ekranie rzymskiego zapisu wpisywanej z klawiatury liczby arabskiej (od 1 do 10). Pomożecie?
0
2
#include <iostream>
#include <cassert>
#include <string>
using namespace std;
namespace translate {
bool is_digit(char c) {
return c >= '0' && c <= '9';
}
int char_to_digit(char c) {
assert(is_digit(c));
return c-'0';
}
}
int main() {
string dict[] = {
"nulla",
"I", "II", "III", "IV", "V",
"VI", "VII", "VIII", "IX", "X"
};
char c;
while(cin >> c) {
cout << dict[translate::char_to_digit(c)] << endl;
}
return 0;
}