С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Перевод с арабской на римскую сисстему счисления - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Удалить элемент, который меньше среднего арифметического элементов массива http://www.cyberforum.ru/cpp-beginners/thread743204.html
Пишу в Borland C++, нужна помощь в выполнении программы. Задан массив вещественных чисел. Удалить элемент, который меньше среднего арифметического элементов массива. Если таких элементов несколько,...
C++ Перегрузить оператор присваивания для класса Помогите, пожалуйста. Требуется написать оператор присваивания для данного класса class ARRAY{ int size; double **m; public: ARRAY(int s=0):size(s){ m=new double* ; for(int i=0;i<size;i++)... http://www.cyberforum.ru/cpp-beginners/thread743195.html
C++ Перевод величин
Доброго времени суток. Помогите с задачкой. Задание: Перевод велечин из одной единицы измерения в другую. Условие: Пользователь вводит значение в единице измерения №1, программа переводит это...
C++ не могу сообразить процесс или предпроцесс это
max=A; процесс или предпроцесс max_i=0; процесс или предпроцесс Добавлено через 1 минуту помогите пожалуйста
C++ double вне объявления http://www.cyberforum.ru/cpp-beginners/thread743176.html
что это значит? int i; i=(double)100/3 это значит, что переменная "i" с типа int станет double?
C++ Создать транспонированную матрицу Дано квадратная матрица порядка NxN. Вычислить транспонированную. Вот мой код. Результаты выдает неправильные, присваивает только первой строке значения первого столбца, больше ничего не меняется.... подробнее

Показать сообщение отдельно
Qukish
0 / 0 / 0
Регистрация: 30.10.2012
Сообщений: 10

Перевод с арабской на римскую сисстему счисления - C++

23.12.2012, 15:43. Просмотров 825. Ответов 1
Метки (Все метки)

Подскажите как сделать перевод с арабских на римские числа по принципу этой программы

C++
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
#include <string.h> 
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <iostream.h>
using namespace std;
int main ()
{
     char s[256], m;
        int n, c, c1, i, a, k;
        
        //cout << "Vvedite chislo: ";
        //cin >> s;
        printf("Vvedite chislo: ");
        scanf("%s", s); 
        k=strlen(s);
        
      
        for (i = 0, c = 0, n = 0; i < k; i++)
        {
                c1 = c;
               
                
               if (s[i] == 'I')
                        c = 1;
                        
                if (s[i] == 'V')
                        c = 5;
 
                if (s[i] == 'X')
                        c = 10;
 
                if (s[i] == 'L')
                        c = 50;
 
                if (s[i] == 'C')
                        c = 100;
 
                if (s[i] == 'D')
                        c = 500;
 
                if (s[i] == 'M')
                        c = 1000;
 
                if (c > c1)
                        a = -2 * c1;
                else
                    a = 0; 
 
                n = n + a + c;
        }
        
 
        printf("Vashe chislo: %d", n);
        getch();
        return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.