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
35
| char find_and_encr_char(char what_find,int key)
{
char engl_abet[26]= {'q','w','e','r','t','y','u','i','o','p','a','s','d','f','g','h','j','k','l','z','x','c','v','b','n','m'};
for(int i=0;i<26;i++)
{
if(what_find == ' ')
return '_';
if (what_find == engl_abet[i])
if ((i + key) > 25)
return engl_abet[(i+key)%26];
else
return engl_abet[i+key];
}
return what_find;
}
char find_and_decr_char(char what_find,int key)
{
char engl_abet[26]= {'q','w','e','r','t','y','u','i','o','p','a','s','d','f','g','h','j','k','l','z','x','c','v','b','n','m'};
for(int i=0;i<26;i++)
{
if(what_find == ' ')
return '_';
if (what_find == engl_abet[i])
if ((i-key) < 0)
return engl_abet[26 - abs(i - key)%26];
else
return engl_abet[i-key];
}
return what_find;
} |