.NET 4.x Определить количество цифр в целом числе - C#

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

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

Дано целое десятичное число N. Нужно определить количество цифр в нём. Начальные данные: целое число N от 0 до 123456789123456789. Вывод результата: одно число - количество цифр в числе N. Запрещено использовать for, необходимо использовать do. Я делал примерно так:
namespace ConsoleApplication3
{
    class Program
    {
        static void Main(string[] args)
        {
 
            string income; //Переменная для ввода данных
            int outcome; //Для вывода данных
            income = Console.ReadLine(); // читаем вводимые данные
            int x = income.Length; //Считаем символы
            string cool = "bad"; // Ставим маркер bad для того что бы определить число или строка
 
            do //Начало цикла
            {
 
                if (Int32.TryParse(income, out outcome)) //Выясняем строка или нет
                {
                    cool = "nice"; //Меняем маркер если всё ок
                    //Console.WriteLine(outcome);
                    Console.WriteLine("Количество цифр в числе: {0}", x); //Выводим количество цифр в числе
                    Console.ReadKey(); //Не закрываем консоль
                    Environment.Exit(0); //Выход
                }
                else
                Console.WriteLine("Введите число"); //Если введено не число, то сообщаем об ошибке.
                Console.ReadKey();
            } while (cool == "nice"); //Завершаем цикл
        } 
    }
}
Потом Я решил попробовать: income.Remove, но не знаю как сделать условия для выхода из цикла do Подскажите способы попроще.

Решение задачи: «.NET 4.x Определить количество цифр в целом числе»

textual
Листинг программы
a = a / 10

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


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

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

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