Сравнение индекса строки с символом - PullRequest
0 голосов
/ 29 апреля 2018

Как мы можем сравнить элемент индекса строки с символами?

  string a;
  int j;
  for (j = 1; j <= Length(a); j = j + 1)
  if ((a[j] >= ‘t’) && (a[j] <= ‘z’))
      a[j] = a[j] – 32;
  Return(a);

}

Используем ли мы ASCII как часть решения? и мы меняем символы в соответствии с их эквивалентом ascii после операции

1 Ответ

0 голосов
/ 29 апреля 2018

То, что вы делаете там, - это взять одну букву и, если она находится между строчными буквами t и z в алфавите латинский , и преобразовать ее в прописную (прописную) версию самого себя.

Чтобы дать более конкретный ответ, вам необходимо сообщить нам, какой язык программирования вы используете и чего хотите достичь, поскольку это по сути псевдокод

Редактировать - хорошо, да, вы используете таблицу символов ASCII (см. https://www.asciitable.com/). Каждый символ в строке имеет числовой эквивалент (так как все строки хранятся в памяти как числа в любом случае) и вычитает 32 из числового значения значение символа преобразует его в верхний регистр.

Letter 'a' = 97
97 - 32 = 65
65 = 'A'
...