Изваждане на определена цифра от число...
Понеже виждам, че някои колеги от курса минават през ада за да извадят конкретна цифра от някое голямо число, използвайки някакви сложни цикли, ще си позволя да дам два варианта:
Нека имаме някакво 4-цифрено число, примерно:
int number = 2365;
вариант1: int units = number % 10;
int tens = number / 10 % 10;
int hundreds = number / 100 % 10;
int thousands = number / 1000 % 10;
вариант2: string numberToString = number.ToString();
int units = int.Parse(numberToString[3].ToString());
int tens = int.Parse(numberToString[2].ToString());
int hundreds = int.Parse(numberToString[1].ToString());
int thousands = int.Parse(numberToString[0].ToString());
Аз ползвам основно вариант1. Вариант2 е по-удобен, ако ви трябва определена цифра от първите цифри на голямо число - за да не се занимавате да броите нули. Освен това е по-бавен...
BTW... Не знам до колко тези неща са правилни, неправилни и т.н., но за целите (задачите) на този курс - работят. Приемам критики :)
Поздрави...