Шифрование текста путем замены букв - C (СИ)

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

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

Подскажите пожалуйста. не могу сделать чтобы буквы менялись. только вывела слова на экран Пусть на экран выведены следующие три слова: «mathematic», «physic», «hemi». Если первое слово содержит нечетное количество букв, то в качестве первого символа в строку <результат> записать букву, которая в алфавите следует через три позиции за буквой, являющейся средним символом третьего слова; если это буква «z», записать «а». Если же первое слово содержит четное количество символов, то в качестве первого символа записать букву, которая в алфавите предшествует букве, являющей¬ся первым из двух средних символов первого слова; если это буква «а», запи¬сать «z». не нужно исправлять никакие ошибочки если они есть, просто помогите сделать вторую часть задания вот мой код
#include <stdio.h>
#include <stdlib.h>
 
int main(int argc, char *argv[])
{ int i,SIZE,kol; 
char x[10]={'m','a','t','h','e','m','a','t','i','c'};
char y[6]={'p','h','y','s','i','c'};
char e[4]={'h','e','m','i'};
char a[26] = {'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'}; 
printf ("mathematic",x);
printf ("\nphysic",y);
printf ("\nhemi\n",e);
for(i=0;i<SIZE;i++)
//if(SIZE%2==0)//
 
system("PAUSE");    
  return 0;
}

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

textual
Листинг программы
s1[1] = s2[strlen(s2) - 1] - 1;
        if(s1[1] == 'a')
            s1[1] = 'z';

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

  1. Задаются две строки: s1 и s2.
  2. В переменную s1[1] записывается последний символ строки s2.
  3. Проверяется, равен ли последний символ строки s2 букве 'a'.
  4. Если это так, то в переменную s1[1] записывается буква 'z'.

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


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

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

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