Szkoły ETE im. Alberta Schweitzera

  • Increase font size
  • Default font size
  • Decrease font size
Start O szkole
Email Drukuj PDF

SZYFR MONOALFABETYCZNY ZE SŁOWEM KLUCZOWYM

słowo kluczowe – KLUCZ

0

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

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

K

L

U

C

Z

A

B

D

E

F

G

H

I

J

M

N

O

P

Q

R

S

T

V

W

X

Y

I

N

F

O

R

M

A

T

Y

K

A

E

J

A

M

P

I

K

R

X

G

K

TABLICA   ASCII

0

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

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

65

66

67

68

69

70

71

72

73

74

75

76

77

78

79

80

81

82

83

84

85

86

87

88

89

90

 

#include <iostream>

using namespace std;
bool czy_byla(char a, string k)
  {
     int dl=k.length();
     for(int i=0; i<dl; i++)
       {
          if(a==k[i])  return 0;

        }
    return 1;
  }

int main()
{
string klucz;
string jawny, zakod;
cout<<"podaj klucz"<<endl;
cin>>klucz;
cout<<"podaj tekst do zakodowania"<<endl;
cin>>jawny;
int dlklucza=klucz.length();
string alfszyfrowy;
char znak,z;

alfszyfrowy=klucz;

char ost=klucz[dlklucza-1];
int kod=(int) ost;
for(int i =0; i<26; i++)
 {
   kod++;
   if(kod>90) kod-=26;
   z=(char)kod;
   if(czy_byla(z,klucz)==1) alfszyfrowy+= z;
 }
cout<<alfszyfrowy<<endl;
for(int i=0;i<jawny.length();i++)
  {
   z=(int)jawny[i]-65;
   zakod=zakod+alfszyfrowy[z];
   }
cout<<endl<<"tekst zaszyfrowany "<<zakod;

return 0;
}

Poprawiony: poniedziałek, 16 grudnia 2019 22:54  

Licznik odwiedzin

Dzisiaj241
Yesterday171
Week727
Miesiąc5111
Wszystkie405189

Currently are 17 guests online

Do końca roku szkolnego pozostało
...

Projekty

kps

karuzelazjezykami

bannerkaruzela

wymianauslar1

 holandia

 kółko programistyczne

 bannerbezmaski

kolkohistgeo

fraktale

 tutoring

Logo schools500reformation