Преобразовать две строки к данным целого типа без применения функций преобразования текста в число - C#

Узнай цену своей работы

Формулировка задачи:

Даны две строки a и b, содержащие до 5 цифр каждая. Преобразовать их к данным целого типа без применения функций преобразования текста в число, и вычислить арифметическое выражение c = (a-b)/(a+b).

Решение задачи: «Преобразовать две строки к данным целого типа без применения функций преобразования текста в число»

textual
Листинг программы
using System;
 
namespace ConsoleApplication7
{
    static class Program
    {
        static void Main( string[] args )
        {
            string a = "1234";
            Console.Write( a.ToInt().ToString() );
        }
 
        static int ToInt( this string text )
        {
            int result = 0;
            for ( int i = 0; i < text.Length; i++ )
            {
                result += ( (int)text[text.Length - i - 1] - 48 ) * (int)Math.Pow( 10, i );
            }
            
            return result;
        }
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 4.083 из 5
Похожие ответы