Число в символ цифры в C++
Символ цифры из числа 0-9 получают так:
к коду '0' прибавляют само число. В выражении
char снова участвует как int,
а результат можно записать обратно в char.
Из числа 4 получим символ '4' и выведем его:
int num = 4;
char ch = '0' + num;
std::cout << ch << "\n"; // выведет 4
Число вне ряда 0-9 дает не ту букву
на экране. Для 10 выйдет знак двоеточия,
а не цифра:
int num = 10;
char ch = '0' + num;
std::cout << ch << "\n"; // выведет :
Дано число:
int num = 4;
Получите символ этой цифры и выведите его.
Дано число:
int num = 0;
Получите символ этой цифры и выведите его.
Дан следующий код:
int num = 12;
char ch = '0' + num;
std::cout << ch << "\n";
Программа запускается, но символ не является цифрой. Найдите ошибку.