Задать вопрос
12 января, 15:39

В чем состоит ошибка в данном фрагменте программы при использовании строки message?

char message[14] = "Hello, world!";

for (int i = 0; i < 14; i++) message[i] + = 1;

printf ("%s/n", message) ;

+5
Ответы (1)
  1. 12 января, 17:16
    0
    Насколько видно невооружённым взглядом, строковую переменную пытаются сложить с целым числом. Если я правильно понял логику программы, то сначала нужно узнать код текущего символа, а затем записать на это же место переменной message символ, соответствующий коду, увеличенному на 1. Псевдокод такой: CHR (ASC (message[i] + 1). Здесь ASC - функция, возвращающая код символа, а CHR - функция, возвращающая символ, соответсвующий коду.
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «В чем состоит ошибка в данном фрагменте программы при использовании строки message? char message[14] = "Hello, world!"; for (int i = 0; i < ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы