Число в символ цифры в C#
Символ цифры из числа 0-9 получают так:
к коду "'0'" прибавляют само число. Сумма
имеет тип int, поэтому перед записью
в char ставят приведение в скобках.
Из числа 4 получим символ "'4'" и выведем его:
int num = 4;
char ch = (char) ('0' + num);
Console.WriteLine(ch); // prints 4
Число вне ряда 0-9 дает не ту букву
на экране. Для 10 выйдет знак двоеточия,
а не цифра:
int num = 10;
char ch = (char) ('0' + num);
Console.WriteLine(ch); // prints :
Дано число:
int num = 4;
Получите символ этой цифры и выведите его.
Дано число:
int num = 0;
Получите символ этой цифры и выведите его.
Дан следующий код:
int num = 12;
char ch = (char) ('0' + num);
Console.WriteLine(ch);
Программа запускается, но символ не является цифрой. Найдите ошибку.