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

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

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

Дано целое десятичное число N. Нужно определить количество цифр в нём. Начальные данные: целое число N от 0 до 123456789123456789. Вывод результата: одно число - количество цифр в числе N. Запрещено использовать for, необходимо использовать do. Я делал примерно так:
Листинг программы
  1. namespace ConsoleApplication3
  2. {
  3. class Program
  4. {
  5. static void Main(string[] args)
  6. {
  7. string income; //Переменная для ввода данных
  8. int outcome; //Для вывода данных
  9. income = Console.ReadLine(); // читаем вводимые данные
  10. int x = income.Length; //Считаем символы
  11. string cool = "bad"; // Ставим маркер bad для того что бы определить число или строка
  12. do //Начало цикла
  13. {
  14. if (Int32.TryParse(income, out outcome)) //Выясняем строка или нет
  15. {
  16. cool = "nice"; //Меняем маркер если всё ок
  17. //Console.WriteLine(outcome);
  18. Console.WriteLine("Количество цифр в числе: {0}", x); //Выводим количество цифр в числе
  19. Console.ReadKey(); //Не закрываем консоль
  20. Environment.Exit(0); //Выход
  21. }
  22. else
  23. Console.WriteLine("Введите число"); //Если введено не число, то сообщаем об ошибке.
  24. Console.ReadKey();
  25. } while (cool == "nice"); //Завершаем цикл
  26. }
  27. }
  28. }
Потом Я решил попробовать: income.Remove, но не знаю как сделать условия для выхода из цикла do Подскажите способы попроще.

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

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

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


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

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

10   голосов , оценка 4.3 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы