* Число в римска бройна система

Да се въведе число от 1 до 20 и да се изведе, записано в римска бройна система. Да се помисли може ли да се опрости кода.

Публикувано в 11в с етикети . Постоянна връзка.

2 коментара по * Число в римска бройна система

  1. sup3rEva каза:
    #include <cstdlib>
    #include <iostream>
    
    using namespace std;
    
    int main(int argc, char *argv[])
    {
        int a,b;
        cout<<"Vyvedete chislo ot 1 do 20"<<endl; 
        cin>>a;
        if (a==20)
        cout<<"XX"<<endl;
        else
         if (a>=10)
          cout<<"X";
    
       switch (a%10) 
       {
              case 1: cout<<"I"<<endl; break;
              case 2: cout<<"II"<<endl; break;
              case 3: cout<<"III"<<endl; break;
              case 4: cout<<"IV"<<endl; break;
              case 5: cout<<"V"<<endl; break;
              case 6: cout<<"VI"<<endl; break;
              case 7: cout<<"VII"<<endl; break;
              case 8: cout<<"VIII"<<endl; break;
              case 9: cout<<"IX"<<endl; break;
    
        }   
      cout<<endl;
                    system("PAUSE");
        return EXIT_SUCCESS;
    }
  2. kaloyan каза:
    #include <cstdlib>
    #include <iostream>
    
    using namespace std;
    
    int main(int argc, char *argv[])
    {
        int a;
        
        cout<<"Vavedi chislo (ot 1 do 20): ";
        cin>>a;
        
        if (a==20) cout<<"XX";
        else
        if (a>=10) cout<<"X";
            switch (a%10) {
                case 1 : cout<<"I";    break;
                case 2 : cout<<"II";   break;
                case 3 : cout<<"III";  break;  
                case 4 : cout<<"IV";   break;
                case 5 : cout<<"V";    break;
                case 6 : cout<<"VI";   break;
                case 7 : cout<<"VII";  break;
                case 8 : cout<<"VIII"; break;
                case 9 : cout<<"IX";   break;
            }
        
        cout<<endl;
        system("PAUSE");
        return EXIT_SUCCESS;
    }
    

Вашият коментар