Шифрование текста - C (СИ)

Узнай цену своей работы

Формулировка задачи:

#include <conio.h>
#include <stdio.h>
 
int main()
{char i=0;
    scanf ("%c",&i);
    i=i+1;
    printf("%c",i);
    getch();
    }
программа изменяет букву на +1 знак, нужно чтобы такая замена происходила не с одной буквой, а с строкой, вот нашел программу, как именно вписать сюда этот +1
#include <conio.h>
#include <stdio.h>
 
int main()
{
    const int SIZE = 255;
    char str[SIZE];
    fgets(str, SIZE, stdin);
    printf("%s", str);
    getch();
}

Решение задачи: «Шифрование текста»

textual
Листинг программы
int i = 0;
while (str[i] != '\0') {
    str[i] = str[i] + 1;
 
    ++i;
}

Объяснение кода листинга программы

  1. str - это переменная типа char, которая содержит исходный текст для шифрования.
  2. i - это переменная типа int, которая инициализируется значением 0 и используется для индексации символов в строке str.
  3. str[i] - это обращение к символу в строке str с индексом i.
  4. str[i] = str[i] + 1 - это операция, которая изменяет значение символа в строке str с индексом i на его значение плюс 1.
  5. ++i - это операция, которая увеличивает значение переменной i на 1.
  6. while (str[i] != '\0') - это условие цикла while, которое проверяет, что символ в строке str с индексом i не равен символу конца строки '\0'.
  7. Цикл while выполняется до тех пор, пока условие не станет ложным.
  8. В результате выполнения цикла все символы в строке str будут заменены на их значение плюс 1.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4 из 5
Похожие ответы