Форум программистов, компьютерный форум CyberForum.ru

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Составить программу обработки матрицы с использованием функций. http://www.cyberforum.ru/cpp-beginners/thread1114425.html
Составить программу обработки матрицы с использованием функций. Каждый пункт задачи оформить в виде функции Характеристикой столбца целочисленной матрицы назовем сумму модулей его отрицательных нечетных элементов. 1) переставляя столбцы заданной матрицы, расположить их в соответствии с ростом характеристик; 2) найти сумму элементов в тех столбцах, которые содержат хотя бы один отрица¬тельный...
C++ Вычислить площадь четырехугольника, если угол между сторонами длиной X и Y - прямой Даны числа X,Y,Z,T - длины сторон четырехугольника. Вычислить его площадь, если угол между сторонами длиной X и Y - прямой. http://www.cyberforum.ru/cpp-beginners/thread1114423.html
C++ В матрице A(8,7) поменять 2-ю и 4-ю строки местами.
Обработка текстовых файлов. Помогите написать программу. В матрице A(8,7) поменять 2-ю и 4-ю строки местами.
Rand(); генерируем числа в диапазоне С ПРОБЕЛОМ, и еще кое-что C++
1. Я пытаюсь начинать писать игру-стратегию, в которой генерируется карта. я понимаю, что это невозможно :p но мне интересно покопаться в составляющих этой огромной проблемы. Изначально я хочу создать максимально простой генератор трехуровневой карты через генератор. Скажем, мы заполняем двумерный массив числами 1 и 3, что намекает на высоту клеток, которые будут визуально замещать числа, и...
C++ Прочитать из файла T1 числа и сформировать на их основе связный список http://www.cyberforum.ru/cpp-beginners/thread1114420.html
Здравствуйте. Есть программа, но не понимаю, как она работает(что делает знаю). Объясните кому не сложно данный код(комментарии к строкам или что-нибудь подобное). Заранее спасибо. Само задание(на всякий случай): В текстовых файлах T1 и T2 записано несколько чисел. Прочитать из файла T1 числа и сформировать на их основе связный список. Для каждого числа из файла T2 ответить, встречается ли...
C++ Как организовать обмен данными между двумя разными программами? Как организовать обмен данными между двумя разными программами? Интересует именно схема этого процесса. Предполагается обмен данными в массивах и простых структурах. подробнее

Показать сообщение отдельно
andreyananas
 Аватар для andreyananas
17 / 17 / 5
Регистрация: 15.10.2013
Сообщений: 806
09.03.2014, 17:22  [ТС]     Написать программу, какая переводит числа с арабской системы в римскую
Вот обновил текст программы, куда вставить твой цикл ? И что такое Count?
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
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
#include <cstdlib>
 
int roman(int,int,char);// декларация функции.
 
int main()
{
    int a;
    char con;
    do
    {
     do
      {
        system("cls");
        printf("| 1000 - M | 500 - D | 100 - C | 50 - L | 10 - X | 5 - M | 1 - I |\n");
        printf(" ENTER NATURAL NUMBER (arabic)\n");
        /* %d - специф. формата - решает как вводить и выводить аргумент. */
        if (!(scanf("%d",&a)) || (a<=0))// проверка правильности ввода.
            {
               printf(" ERROR ENTER\a\n");
               printf(" to continue, press any key...\n");
               getch();
               a=0;
               fflush(stdin);// очистка буфера ввода.
            }
       }
     while (a==0);
     printf(" ROMAN NUMBER =>");
     a=roman(a,1000,'M');// подключает функцию roman.
     a=roman(a,500,'D');
     a=roman(a,100,'D');
     a=roman(a,50,'L');
     a=roman(a,10,'X');
     a=roman(a,5,'V');
     a=roman(a,1,'I');
     fflush(stdin);
     printf("\n to continue the program, enter => 'y'\n");
     printf(" to exit the program, enter any key...\n");
     scanf("%c", &con);
     if (con!='y')exit(0);
    }
    while (con=='y');
 
    return 0;
}
int roman(int i, int j, char c) // описание функции roman (выводит результат).
{
    while (i>=j)
    {
        putchar(c);// выводит символ на экран.
        i=i-j;
    }
    return(i);// возврат значения i.
}
Добавлено через 2 минуты
Цитата Сообщение от Worf Посмотреть сообщение
Подключите библиотеку window.h
Все равно не хочет((
 
Текущее время: 09:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru