Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

написать программу перевода чисел из десятичной системы счисления в Римскую.Исходное число считывается из одного файла ,а результат записывается в другой файл

84K
27 ноября 2013 года
DimMkaaa
9 / / 25.11.2013
написать программу перевода чисел из десятичной системы счисления в Римскую.Исходное число считывается из одного файла ,а результат записывается в другой .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;
}
446
27 ноября 2013 года
Meander
487 / / 04.09.2011
В смысле, не до делана?
84K
27 ноября 2013 года
DimMkaaa
9 / / 25.11.2013
Цитата: Meander
В смысле, не до делана?



Как я понял , тут файлы не записаны.

446
27 ноября 2013 года
Meander
487 / / 04.09.2011
Ввод/вывод в файл
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог