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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
DimMkaaa
0 / 0 / 0
Регистрация: 26.11.2013
Сообщений: 2
#1

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

26.11.2013, 23:49. Просмотров 488. Ответов 0
Метки нет (Все метки)

Дали курсовую , сдавать уже на днях. Может кто знает как делать?




Написать программу перевода чисел из десятичной системы счисления в Римскую.исходное число считывается из одного файла,
а результат записывается в другой файл.I-1;V-5; X-10; L-50; C-100; D-500; M-1000.


Есть мысли вот такие.

#include <iostream>

char rom[] = { 'I','V','X','L', 'C', 'D', 'M' };
int value[] = { 1, 5, 10, 50, 100, 500, 1000 };

int main()
{
int digital_number;
int array_size = sizeof(rom)/sizeof(rom[0]);
std::string rom_number;
std::cout << "Введите число:" << std::endl;
std::cin >> digital_number;
for ( int i = array_size; i >= 0 ; --i)
while ( digital_number >= value )
{
if ( (digital_number >= value*4) && (i!= array_size) )
{
digital_number -= value*4;
rom_number += rom;
rom_number += rom[i+1];
}
else
{
digital_number -= value;
rom_number += rom;
}
};
std::cout << rom_number << std::endl;
return 0;
}


Но тут файлы не записаны , кто шарит как доделать , напишите , буду благодарен. P.S. "Читай книжку" , "Иди учись" - лесом. P.S.S. Если можно , комментарии будут не помеха.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.11.2013, 23:49
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Перевод из десятичной в Римскую (C++):

Перевод с арабской на римскую сс и наоборот - C++
Программа работает на половину, переводит только с римских чисел на арабские, помогите доделать что бы переводила и с арабских на римские ...

Перевод с арабской на римскую сс и наоборот - C++
не могу составить программу перевода с арабской на римскую сс. Помогите плиз.

Перевод из арабской сис. в римскую! - C++
Да, я видел уже существующие темы на этот вопрос. Но нигде нету перевода чисел 10 000+ везде до 1000. Так вот проблема в том что 10 000 =...

Перевод с арабской на римскую сисстему счисления - C++
Подскажите как сделать перевод с арабских на римские числа по принципу этой программы #include &lt;string.h&gt; #include &lt;stdio.h&gt; ...

Перевод чисел из файла в римскую систему счисления - C++
Во входном файле in.txt заданы целые числа в диапазоне от 1 до 3999, например: 112 24 9 3517 438 56 Вывести те же числа в...

Программа перевод чисел из арабской систеиы счисления в римскую - C++
Перевести заданное целое число в систему римского счисления (1 - I, 5 - V, 10 - X, 50 - L, 100 - C, 500 - D, 1000 - M)

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.11.2013, 23:49
Привет! Вот еще темы с ответами:

Перевод из десятичной в двоичную СС - C++
Объясните пожалуйста. #include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include &lt;math.h&gt; void dvoich(int x1) { int...

Перевод из десятичной в восьмеричную - C++
Может быть у кого-нибудь завалялась программка на перевод в восьмеричную систему?) Или может-быть кто-нибудь объяснит как это можно...

Перевод из десятичной в двоичную - C++
Имеется рабочая программа, но загвоздка в том, что выдает значение наоборот, т.е. если ввести число 14, то программа выдает 0111, хотя...

Перевод из десятичной системы в 2, 8, 16 - C++
Ребяты помогите пожалуйста написать программу, которая преобразует введенное число в десятичной системе, затем мы вводим в какую систему...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru