Соседний символ в C++
Соседний символ в таблице кодов получают сложением
или вычитанием целого числа. В выражении символ
снова превращается в int, а результат
можно записать в char.
После 'A' идет 'B':
char ch1 = 'A';
char ch2 = ch1 + 1;
std::cout << ch2 << "\n"; // выведет B
Минус с числом сдвигает назад:
char ch1 = 'c';
char ch2 = ch1 - 1;
std::cout << ch2 << "\n"; // выведет b
Минус между двумя символами дает расстояние - уже обычное целое число:
char ch1 = 'c';
char ch2 = 'a';
int num = ch1 - ch2;
std::cout << num << "\n"; // выведет 2
Дан символ:
char ch = '5';
Выведите следующий символ.
Дан символ:
char ch = 'z';
Выведите символ на три позиции раньше.
Даны два символа:
char ch1 = 'f';
char ch2 = 'a';
Найдите расстояние от второго символа до первого и выведите его.