Задать вопрос
7 декабря, 17:47

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

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

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

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

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