Liczby arabskie na rzymskie (od 1 do 10). Jak to zrobić?

0

Program, którego zadaniem będzie wyświetlanie na ekranie rzymskiego zapisu wpisywanej z klawiatury liczby arabskiej (od 1 do 10). Pomożecie?

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;
}

http://ideone.com/uBfibv

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