/* ex_7_1.c++ */ #include #include #include using namespace std; typedef map char_string_map; int main(void) { char_string_map m; m.insert(char_string_map::value_type('0', "zéro")); m.insert(char_string_map::value_type('1', "un")); m.insert(char_string_map::value_type('2', "deux")); m.insert(char_string_map::value_type('3', "trois")); m.insert(char_string_map::value_type('4', "quatre")); m.insert(char_string_map::value_type('5', "cinq")); m.insert(char_string_map::value_type('6', "six")); m.insert(char_string_map::value_type('7', "sept")); m.insert(char_string_map::value_type('8', "huit")); m.insert(char_string_map::value_type('9', "neuf")); string s = ""; while (s!="x") { cout << "Saisissez un nombre (ou x pour quitter) : "; cin >> s; for (int i=0; i='0') && (s[i]<='9')) { cout << m[s[i]] << " "; } } cout << endl; } return 0; }