кодесурса
«C

Упражнения на С: выведите таблицу всех римских числовых эквивалентов десятичных чисел в диапазоне от 1 до 50

script1adsense2code
script1adsense3code

C Основные объявления и выражения: упражнение-85 с решением

Напишите C-программу для печати таблицы всех римских числовых эквивалентов десятичных чисел в диапазоне от 1 до 50.

Пример решения:

Код C:

#include<stdio.h>
int main()
{   
    int i, x;
    printf("Decimal  Roman\n");
    printf("number   numeral\n");
    printf("-------------------\n");
    for(i=1; i<=100; i++)
    {
        x=i;
        printf("%d        ",x);
        if(x==100) {
            printf("C");
            x=0;
        }
        if(x>=50) {
            printf("L");
            x-=50;
        }
        while(x>=10) {
            printf("X");
            x-=10;
        }
        if(x>=5) {
            if(x%10==9) {
                printf("IX");
                x-=9;
            }
            else {
                printf("V");
                x-=5;
            }   
        }
        while(x>0) 
        {
            if(x%10==4) {
                printf("IV");
                x-=4;
            }
            else {
                printf("I");
                x-=1;
            }
            
        }
        printf("\n");
    }
    return 0;
}

Пример вывода:

 Десятичный римский
числительное
-------------------
1 я
2 II
3 III
4 IV
5 В
6 VI
7 VII
8 VIII
9 IX
10 х
11 XI
12 XII
13 XIII
14 XIV
15 XV
16 XVI
17 XVII
18 XVIII
19 XIX
20 XX
21 XXI
22 XXII
23 XXIII
24 XXIV
25 XXV
26 XXVI
27 XXVII
28 XXVIII
29 XXIX
30 XXX
31 XXXI
32 XXXII
33 XXXIII
34 XXXIV
35 XXXV
36 XXXVI
37 XXXVII
38 XXXVIII
39 XXXIX
40 XXXX
41 XXXXI
42 XXXXII
43 XXXXIII
44 XXXXIV
45 XXXXV
46 XXXXVI
47 XXXXVII
48 XXXXVIII
49 XXXXIX
50 л
51 LI
52 ЛИИ
53 LIII
54 LIV
55 LV
56 LVI
57 LVII
58 LVIII
59 LIX
60 лк
61 LXI
62 LXII
63 LXIII
64 LXIV
65 LXV
66 LXVI
67 LXVII
68 LXVIII
69 LXIX
70 LXX
71 LXXI
72 LXXII
73 LXXIII
74 LXXIV
75 LXXV
76 LXXVI
77 LXXVII
78 LXXVIII
79 LXXIX
80 LXXX
81 LXXXI
82 LXXXII
83 LXXXIII
84 LXXXIV
85 LXXXV
86 LXXXVI
87 LXXXVII
88 LXXXVIII
89 LXXXIX
90 LXXXX
91 LXXXXI
92 LXXXXII
93 LXXXXIII
94 LXXXXIV
95 LXXXXV
96 LXXXXVI
97 LXXXXVII
98 LXXXXVIII
99 LXXXXIX
100 С

Блок - схема:

«C

Редактор кода программирования C:

Внесите свой код и комментарии через Disqus.

Предыдущий: Напишите C-программу для вычисления и вывода среднего значения некоторых целых чисел. Принять все значения, предшествующие 888.
Следующая: C Переменная Тип Упражнения Home

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code