Есть ответ 👍

Даны две цифры в десятичной системе счисления. напишите программу, которая выводит название на языке цифры модуля разности этих цифр

244
281
Посмотреть ответы 2

Ответы на вопрос:

ymnick228
4,7(12 оценок)

так как целевой язык программирования не указан, написал на c#.

в главном методе есть две переменные a и b, над которыми производнятся вычисления, а также метод преобразующий число в его строковую запись на языке.

результат работы на рисутке 1.

код:

using system;

using system.collections;

using system.collections.generic;

using system.linq;

using system.text;

namespace findpairs

{

    class program

    {

        static void main(string[] args)

        {

            //*введи свои значения здесь! *//

            int a = 46524;

            int b = 7353;

            int res = math.abs(a - b);

            console.writeline("исходная запись результата |{0}-{1}| = {2},", a, b, res);

            console.writeline("что на языке звучит как \"{0}\".", inttonaturalstring(res));

        }

        static string inttonaturalstring(int number, string sep = " ")

        {

            return inttonaturalstring(number.;

        }

        static string inttonaturalstring(string number, string sep = " ")

        {

            string result = "";

            if (number.length > 3)

            {

                string[] numbersclassnames = { "", "тысяч", "миллионов", "биллионов", "триллионов", "квадрилионов", "квинтиллионов" };

                int k = number.length / 3, d = number.length % 3;

                if (d > 0)

                    result += (inttonaturalstring(number.substring(0, d)) + " " + numbersclassnames[k] + sep);

                for (int i = 0; i < k; i++)

                {

                    result += (inttonaturalstring(number.substring(d+3*i, 3)) + " " + numbersclassnames[k - 1 - i] + sep);

                }

            }

            else

            {

                string[] hangred = { "", "сто", "двести", "триста", "четыреста", "пятьсот", "шестьсот", "семьсот", "восемьсот", "девятьсот" };

                string[] decades = { "", "десять", "двадцать", "тридцать", "сорок", "пятьдесят", "шестьдесят", "семьдесят", "восемьдесят", "девяносто" };

                string[] ones     = { "", "один", "два", "три", "четыре", "пять", "шесть", "семь", "восемь", "девять" };

                string[] chst     = { "одиннадцать", "двенадцать", "тринадцать", "четырнадцать", "пятнадцать", "шестрадцать", "восемнадцать", "девятнадцать" };

                number = rightfillzeros(number);

                int h = int.parse(number[0].;

                int d = int.parse(number[1].;

                int o = int.parse(number[2].;

                result = hangred[h] + " ";

                if (d == 1 & & o ! = 0)

                    result += chst[o];

                else

                    result += decades[d] + " " + ones[o];

            }

            return result;

        }

        static string rightfillzeros(string number, int n = 3)

        {

            if (number.length < n)

            {

                number   = new string('0', n - number.length) + number;

            }

            return number;

        }

    }

}


Не  може  то  му що якщо в 1 буде одне то в 2 буде  7 . 7+1  =  8 а повинно 7

Реши свою проблему, спроси otvet5GPT

  • Быстро
    Мгновенный ответ на твой вопрос
  • Точно
    Бот обладает знаниями во всех сферах
  • Бесплатно
    Задай вопрос и получи ответ бесплатно

Популярно: Информатика

Caktus Image

Есть вопросы?

  • Как otvet5GPT работает?

    otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса.
  • Сколько это стоит?

    Проект находиться на стадии тестирования и все услуги бесплатны.
  • Могу ли я использовать otvet5GPT в школе?

    Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое!
  • В чем отличия от ChatGPT?

    otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.

Подпишись на наш телеграмм канал

GTP TOP NEWS