Определить, может ли строка являться вещественным положительным восьмеричным числом - C#
Формулировка задачи:
Пользователем вводится строка. Определить, может ли она являться вещественным положительным восьмеричным числом.
Напишите код пожалуйста c# консольное приложение
Решение задачи: «Определить, может ли строка являться вещественным положительным восьмеричным числом»
textual
Листинг программы
using System;
namespace ConsoleApplication
{
class Program
{
static void Main(string[] args)
{
double result;
string input = Console.ReadLine();
if (!Double.TryParse(input, out result))
Console.WriteLine("Неверный ввод");
else if (result < 0)
Console.WriteLine("Отрицательное число");
else
{
bool ok = true;
foreach (char c in input)
{
if (c - '0' > 7)
{
Console.WriteLine("Число не является восьмиричным");
ok = false;
break;
}
}
if (ok)
Console.WriteLine("Вещественное положительное восьмиричное число");
}
Console.ReadKey();
}
}
}