У меня есть два символа. Каждый из них хранит цифры от 0 до 9. Я хочу найти сумму этих двух, а затем по модулю 10, чтобы обеспечить результат в виде одной цифры (0-9) И, наконец, преобразовать результат обратно в char.Смешно простая логика все еще дает ошибку
Я сделал это, но это не будет работать:
char a = '4';
char b = '8';
char c = (char)((a - '0') + (b - '0') % 10);
Вы забыли переключиться с числового значения на значение ASCII – Hurkyl
Что вы имеете в виду? Вот почему у меня есть характер. – Bazooka
Typecast не волшебным образом превратит '4' в' '4''. – n0rd