Итак, мой вопрос в том, как я могу получить предпоследнюю цифру того числа, которое записал пользователь? Ниже мой код до сих пор:C# предпоследний номер
Console.Write("Write a numeral: ");
string s = Console.ReadLine();
int a = int.Parse(s);
Итак, мой вопрос в том, как я могу получить предпоследнюю цифру того числа, которое записал пользователь? Ниже мой код до сих пор:C# предпоследний номер
Console.Write("Write a numeral: ");
string s = Console.ReadLine();
int a = int.Parse(s);
Если вы имеете в виду предпоследнюю цифру числа, то
var penultimate = (a/10) % 10;
должно дать вам значение.
Однако, это также очень желательно, чтобы проверить, если число имеет, по крайней мере, 2 цифры
a => 10 || a <= -10
А также обрабатывать возможность того, что вход не является числом.
Спасибо nikovn – JustSoniBG
string s = Console.ReadLine(); –
Ах, да, мой плохой, спасибо – JustSoniBG