include stdio include stdlib include locale include string int main vo

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
#include <string.h>
int main(void)
{
setlocale(LC_CTYPE, "Russian");
char str[100];
char eng[]={'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'};
int i, j=0;
gets(str); // ввод строки
strupr(str); // перевод символов нижнего регистра в введенной строке в верхний
for (i=0; str[i]!='\0'; i++){
for(j=0; j<26; j++){
if (str[i]==' '|| str[i]=='\n') break; // выход из цикла 'j'
else {
if (str[i]==eng[25]) str[i]=eng[0]; // если текущий символ равен Z, закодировать его символом A
else {
if (str[i]=eng[j]) str[i]=eng[j+1];
} }
}
}
puts(str);
return 0;
}