Kolyach

Римские цифры

Dec 17th, 2018
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.88 KB | None | 0 0
  1. #include "stdafx.h"
  2. #include <iostream>
  3. using namespace std;
  4.  
  5.  
  6. int main()
  7. {
  8.     int N, i, S, p, J;
  9.     cout << "Vvedite kol-vo bykv ";
  10.     cin >> N;
  11.     J = 0;
  12.     S = 0;
  13.     p = 0;
  14.     char b;
  15.     for (i = 0; i < N; i++) {
  16.         cin >> b;
  17.         J = p;
  18.         switch (b) {
  19.         case 'I':
  20.             p = 1;
  21.             break;
  22.         case 'X':
  23.             p = 10;
  24.             break;
  25.         case 'L':
  26.             p = 50;
  27.             break;
  28.         case 'C':
  29.             p = 100;
  30.             break;
  31.         case 'D':
  32.             p = 500;
  33.             break;
  34.         case 'M':
  35.             p = 1000;
  36.             break;
  37.         case 'V':
  38.             p = 5;
  39.             break;
  40.         }
  41.        
  42.         if(J>=p)
  43.         S = S + p;
  44.         else {
  45.         S = S - J+(p-J);
  46.         }
  47.  
  48.     }
  49.  
  50.     cout << S;
  51.     system("pause");
  52.     return 0;
  53. }
Add Comment
Please, Sign In to add comment