Отделяне на цифра от двуцифрено число
Как мога да взема втората единица на едно двуцифрено число ?
Пример: 25
искам да взема 5 и да кажа, че 5 = "five";
Как мога да взема втората единица на едно двуцифрено число ?
Пример: 25
искам да взема 5 и да кажа, че 5 = "five";
int number = 25 % 10;
string numberAsWord = "";
if (number == 5)
{
numberAsWord = "five";
}
Поздрави.
С деление по модул. В случая с деление по модул на 10
n = int.parse(console.readline());
extra = n % 10;
switch (extra)
{
case (в случея 5): console.writeline("five") break;
}
Изглежда окей - няма повече от критичната бройка недефинирани променливи или несъществуващи методи, но по скромно мое мнение компилаторът ще изгърми на 'случея'.
Може да го направиш със знака %, който намира остатъка от делението на две числа: 28 % 10 = 8;
После може да направиш един масив, в който да изпишеш всички числа от 0 до 9 с думи, защото всяко едно двуцифрено число завършва на някоя от тези цифри. Накрая правиш един switch case, като му казваш, че ако цифрата, която е остатъкът от делението е 0 искаш "zero" и т.н.: напр.
case 0:
Console.WriteLine(input[0]);
break;
, където input[0] е първият елемент от масива, в случая "zero".