2017-01-30 11 views
-2

Итак, мой вопрос в том, как я могу получить предпоследнюю цифру того числа, которое записал пользователь? Ниже мой код до сих пор:C# предпоследний номер

Console.Write("Write a numeral: "); 
string s = Console.ReadLine(); 
int a = int.Parse(s); 
+0

string s = Console.ReadLine(); –

+0

Ах, да, мой плохой, спасибо – JustSoniBG

ответ

0

Если вы имеете в виду предпоследнюю цифру числа, то

var penultimate = (a/10) % 10; 

должно дать вам значение.

Однако, это также очень желательно, чтобы проверить, если число имеет, по крайней мере, 2 цифры

a => 10 || a <= -10 

А также обрабатывать возможность того, что вход не является числом.

+0

Спасибо nikovn – JustSoniBG

 Смежные вопросы

  • Нет связанных вопросов^_^