Guest User

Untitled

a guest
Jul 3rd, 2013
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.04 KB | None | 0 0
  1. void rome2arab(string r) {
  2.     int d = 0, i;
  3.     for (i = 0; i < r.length(); i++) {
  4.         //Обрабатываем исключения
  5.         if (r[i] == 'C' && r[i+1] == 'M') {d += 900; i++; continue;}
  6.         else if (r[i] == 'C' && r[i+1] == 'D') {d += 400; i++; continue;}
  7.         else if (r[i] == 'X' && r[i+1] == 'C') {d += 90; i++; continue;}
  8.         else if (r[i] == 'X' && r[i+1] == 'L') {d += 40; i++; continue;}
  9.         else if (r[i] == 'I' && r[i+1] == 'X') {d += 9; i++; continue;}
  10.         else if (r[i] == 'I' && r[i+1] == 'V') {d += 4; i++; continue;}
  11.         //Если не попалось исключение, то просто прибавляем
  12.         else if (r[i] == 'M') d += 1000;
  13.         else if (r[i] == 'D') d += 500;
  14.         else if (r[i] == 'C') d += 100;
  15.         else if (r[i] == 'L') d += 50;
  16.         else if (r[i] == 'X') d +v= 10;
  17.         else if (r[i] == 'V') d += 5;
  18.         else if (r[i] == 'I') d += 1;
  19.         else cout << "Что-то тут не так..." << endl;
  20.     }
  21.     cout << d << endl;
  22. }
Advertisement
Add Comment
Please, Sign In to add comment