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

Записать данное число (от 1 до 3999) римскими цифрами - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Очередь: добавление и считывание http://www.cyberforum.ru/cpp-beginners/thread1206117.html
У меня в тесте есть такой вопрос по очериди , но я совершенно забыл как работает добавление и считование с очереди. Вообще кто может помагите ответить на вопрос а еще если сможете то объясните как это сделали. Очередь представлена вектором, задана следующим образом: int Q={10,12,23,38,43,58} Определены указатели на начало очереди pb и конец очереди pe: int pb=1, pe=0; Определены операции с...
C++ Поиск всех различных путей в графе Задан ориентированный ациклический связный граф. Найдите различные пути, по которым из вершины под номером 1 можно добраться до вершины с номером n. пыталась использовать поиски в ширину и в глубину. но не добилась успехов(. Добавлено через 12 минут в первом файле на первой строке выписаны два числа n(кол-во вершин), m(кол-во ребер). далее в каждой строке указаны по два числа указыающие... http://www.cyberforum.ru/cpp-beginners/thread1206107.html
Создание класса для обработки информациии о товарах C++
- Создать класс для обработки информации о товарах. - Для каждого товара указывается наименование, объём партии, цена единицы товара. - Создать массив объектов класса, содержащий сведения о нескольких товарах. - Найти товар с самым наименьшим/наибольшим объёмом партии и вывести на экран его суммарную стоимость и цену единицы товара. -------------------------------------------------------...
C++ Namespace, содержимое переменной
Уважаемые, подскажите как посмотреть содержимое переменной, т.е. допустим есть такой код: namespace data { int data; void initData() { data = 100; }
C++ Syntax error : missing ')' before ';' http://www.cyberforum.ru/cpp-beginners/thread1206068.html
пишу программу подсчета значения функции, вроде уже везде где надо поставила скобочки, ковычки и завершающие ; пишет ошибку syntax error : missing ')' before ';' #include <stdio.h> #include <math.h> int main(void) { int x = 3, q = 2;
C++ Классы: передача объекта в функцию class Distance // длина в английской системе { private: int feet; float inches; public: // конструктор без аргументов void showdist()const // вывод длины { cout << feet << "\'-" << inches <<'\"'; } Distance add_dist(const Distance&) const; // сложение }; подробнее

Показать сообщение отдельно
tehnar5
31 / 31 / 12
Регистрация: 03.05.2011
Сообщений: 84
12.06.2014, 11:48     Записать данное число (от 1 до 3999) римскими цифрами
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
#include<iostream.h>
#include<conio.h>
#include<stdlib.h>
main()
{
  int n;
                cout<<"Введите число n= "; cin>>n;
 
                while (n != 0)
                {
                    while (n >= 1000) { n = n - 1000; cout<<"M"; }
                    else { 
                        while (n >= 900) { n = n - 900;   cout<<"MC; }
                        while (n >= 500) { n = n - 500; cout<<"D"; }
                        while (n >= 400) { n = n - 400; cout<<"CD"; }
                        while (n >= 100) { n = n - 100; cout<<"C"; }
                        while (n >= 90) { n = n - 90; cout<<"XC"; }
                        while (n >= 50) { n = n - 50; cout<<"L"; }
                        while (n >= 10) { n = n - 10; cout<<"X"; }
                        while (n >= 9) { n = n - 9; cout<<"IX"; }
                        while (n >= 5) { n = n - 5; cout<<"V"; }
                        while (n >= 4) { n = n - 4; cout<<"IV"; }
                        while (n >= 1) { n = n - 1; cout<<"I"; }
                         }
                }
}
Понятное дело, что эта программа выведет корректное число, так как комбинации типа IX, IV, XC и тд будут выводиться максимум один раз
 
Текущее время: 22:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru