Вход
Регистрация
Спроси Mozg AI
М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
.....больше.....
..меньше..
eltinua
28.08.2022 22:28 •
Информатика
Написать программу на языке Паскаль, в которой пользователь вводит порядковый номер пальца руки. Программа должна показать название этого пальца на экран.
👇
Увидеть ответ
Открыть все ответы
Ответ:
kodintsevmark
28.08.2022
#include<iostream> #include<string> using std::string; string func(int num, string, string, string); int main(int argc, char argv[]) { system("chcp 1251>0"); std::cout << "Введите число не большее 3999: "; int arabien_num; if (!(std::cin >> arabien_num) || (arabien_num > 3999)) { std::cerr << "Невозможно инициализировать число!" << std::endl; exit(1); } std::string rome_num; rome_num += func(arabien_num / 1000, "", "", "M"); arabien_num %= 1000; rome_num += func(arabien_num / 100, "M", "D", "C"); arabien_num %= 100; rome_num += func(arabien_num / 10, "C", "L", "X"); arabien_num %= 10; rome_num += func(arabien_num , "X", "V", "I"); std::cout << rome_num << std::endl; return 0; } string func(int num, string hi, string re, string lo) { switch(num) { case 9: return lo + hi; case 8: return re + lo + lo + lo; case 7: return re + lo + lo; case 6: return re + lo; case 5: return re; case 4: return lo + re; case 3: return lo + lo + lo; case 2: return lo + lo; case 1: return lo; case 0: return ""; } }
4,7
(21 оценок)
Ответ:
vladivanko400
28.08.2022
#include <iostream>
#include <string>
using namespace std;
string solve(int num, int divd)
{
string result = "";
int count = 0;
while(num)
{
count = num / divd;
if(count)
{
num %= divd;
for (int i = 0; i < count; i++)
switch(divd)
{
case 1000:
{
result+="M";
break;
}
case 900:
{
result+="CM";
break;
}
case 800:
{
result+="DCC";
break;
}
case 700:
{
result+="DCC";
break;
}
case 600:
{
result+="DC";
break;
}
case 500:
{
result+="D";
break;
}
case 400:
{
result+="CD";
break;
}
case 300:
{
result+="CCC";
break;
}
case 200:
{
result+="CC";
break;
}
case 100:
{
result+="C";
break;
}
case 90:
{
result+="XC";
break;
}
case 80:
{
result+="LXXX";
break;
}
case 70:
{
result+="LXX";
break;
}
case 60:
{
result+="LX";
break;
}
case 50:
{
result+="L";
break;
}
case 40:
{
result+="XL";
break;
}
case 30:
{
result+="XXX";
break;
}
case 20:
{
result+="XX";
break;
}
case 10:
{
result+="X";
break;
}
case 9:
{
result+="IX";
break;
}
case 8:
{
result+="VIII";
break;
}
case 7:
{
result+="VII";
break;
}
case 6:
{
result+="VI";
break;
}
case 5:
{
result+="V";
break;
}
case 4:
{
result+="IV";
break;
}
case 3:
{
result+="III";
break;
}
case 2:
{
result+="II";
break;
}
case 1:
{
result+="I";
break;
}
}
}
if(divd <= 1000 && divd > 100) divd-=100;
else if(divd <= 100 && divd > 10) divd-=10;
else divd-=1;
}
return result;
}
int main()
{
int num,count;
cin >> num;
if(num <= 3999) cout << solve(num,1000);
else cout << "Incorrect input.";
return 0;
}
4,6
(36 оценок)
Это интересно:
Д
Дом-и-сад
09.06.2023
Как чистить белую лакированную кожу: инструкция для безукоризненного образа...
Х
Хобби-и-рукоделие
12.12.2021
Как научиться простым карточным фокусам...
З
Здоровье
13.01.2022
Как правильно покормить ребенка при диарее...
К
Компьютеры-и-электроника
24.01.2021
Как подтвердить аккаунт YouTube: подробное руководство для начинающих...
О
Образование-и-коммуникации
25.10.2020
Как подкислить почву: советы, рекомендации, идеи...
Д
Дом-и-сад
28.09.2020
Как удалить кофейное пятно с шелка: лучшие способы...
З
Здоровье
30.09.2022
10 способов использования эфирных масел для улучшения вашего здоровья и красоты...
К
Компьютеры-и-электроника
05.06.2023
Узнайте, как скачать ролики с YouTube, используя Chrome...
Х
Хобби-и-рукоделие
29.07.2020
Как сделать буклет из бумаги: пошаговая инструкция для начинающих...
22.07.2022
Боязнь высоты: как преодолеть её и наслаждаться жизнью...
Новые ответы от MOGZ: Информатика
nakiba321
21.10.2021
ОТ Создайте в Excel таблицу по образцу, приведенному ниже. Вычислите средние показатели территории и численности населения по странам. Примените функции для определения...
suslenok91
13.08.2022
После выполнения команды присваивания x: =x+y значение переменной х равно 3, а значение переменной у равно 5. чему были равны значения переменных х и у до выполнения...
satinovgerman
13.08.2022
Существенные свойства хлеба для голодного человека...
dashsharapova2
13.08.2022
Два текста содержат одинаковое кол-во символов. первый текст составлен в алфавите мощностью 32 символа, второй мощностью 64 символа. во сколько раз различаются...
1Harius1
23.09.2020
По весу человека определить надо ли ему похудеть. (Средний вес принять – 70 кг...
таня647
13.01.2022
Задание 1: Установите соответствие. 1.Эффект в кино делает из обычного плоского изображения объёмное. 2. Не имеет эффекта в мультфильмах столь большой глубины 3....
erik09hfilya
18.01.2023
Неліктен сфера мен шар айналу денелеріне жатады...
albinka2017
29.04.2022
На паскале. изменение значений некоторых элементов. прибавить к каждому элементу число 25....
AlexOge
07.08.2020
На паскале. задан массив из n действительных чисел(n может быть задано не более 25). отрицательные числа в заданном массиве упорядочить по убыванию их значений....
Lyubcessa1
12.06.2020
Дано целое число n. определите, кратна ли числу к сумма цифр в числе....
MOGZ ответил
Вбукете 5 роз. сколько роз в b таких букетах?...
Внезапно один кедр наклонился, загудев на трубной ноте, и начал...
Сочинение евгенийонегин сочинение на тему что понравилось в...
Как можно просклонять низкий потолок синее небо красная малина...
Петровы на семейном совете решили, что для укрепления здоровья...
Используя справочную и интернет напишите рассказ о богатыре...
Придумайте стихотворение , используя данные слова: 15...
Почему в словах неясно-белый и гармонично-печален. пишется дефис?...
×+76=94 у-65=34 53- а=39 решите уравнение с объяснением и проверкой....
Масса девяти коробок с печеньем такая же как шести коробок с...
Полный доступ к MOGZ
Живи умнее Безлимитный доступ к MOGZ
Оформи подписку
О НАС
О нас
Блог
Условия пользования
Авторское право
Политика конфиденциальности
Предпочтения cookie-файлов
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
App
Вход
Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ