Skip to content
  • P
    Projects
  • G
    Groups
  • S
    Snippets
  • Help

glkink / C-programming

  • This project
    • Loading...
  • Sign in
Go to a project
  • Project
  • Repository
  • Issues 0
  • Merge Requests 0
  • Pipelines
  • Wiki
  • Snippets
  • Members
  • Activity
  • Graph
  • Charts
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • Files
  • Commits
  • Branches
  • Tags
  • Contributors
  • Graph
  • Compare
  • Charts
Switch branch/tag
  • C-programming
  • täisarvroomaks
Find file
BlameHistoryPermalink
  • glkink's avatar
    Add new file · e02a02c5
    glkink committed 3 years ago
    e02a02c5
täisarvroomaks 1.7 KB
Edit
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96
#include <stdio.h>

int main(void)
{
    int number;

    printf("Sisesta taisarv: ");
    scanf("%d", &number);

    printf("\nSisestatud taisarv Rooma numbrina: ");

    while(number != 0)
    {

        if (number >= 1000)       // 1000 - m
        {
           printf("M");
           number -= 1000;
        }

        else if (number >= 900)   // 900 -  cm
        {
           printf("CM");
           number -= 900;
        }

        else if (number >= 500)   // 500 - d
        {
           printf("D");
           number -= 500;
        }

        else if (number >= 400)   // 400 -  cd
        {
           printf("CD");
           number -= 400;
        }

        else if (number >= 100)   // 100 - c
        {
           printf("C");
           number -= 100;
        }

        else if (number >= 90)    // 90 - xc
        {
           printf("XC");
           number -= 90;
        }

        else if (number >= 50)    // 50 - l
        {
           printf("L");
           number -= 50;
        }

        else if (number >= 40)    // 40 - xl
        {
           printf("XL");
           number -= 40;
        }

        else if (number >= 10)    // 10 - x
        {
           printf("X");
           number -= 10;
        }

        else if (number >= 9)     // 9 - ix
        {
           printf("IX");
           number -= 9;
        }

        else if (number >= 5)     // 5 - v
        {
           printf("V");
           number -= 5;
        }

        else if (number >= 4)     // 4 - iv
        {
           printf("IV");
           number -= 4;
        }

        else if (number >= 1)     // 1 - i
        {
           printf("I");
           number -= 1;
        }

    }
    printf("\n");
    return 0;
}