Szkoły ETE im. Alberta Schweitzera

  • Increase font size
  • Default font size
  • Decrease font size
Start Projekty Fraktake SZYFR NONOALFABETYCZNY ZE SŁOWEM KLUCZOWYM

SZYFR NONOALFABETYCZNY ZE SŁOWEM KLUCZOWYM

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  

Social media

facebook3

youtube3

instagram3

Licznik odwiedzin

Dzisiaj226
Miesiąc2818
Wszystkie571402

Currently are 112 guests online

WSPARCIE UCZNIÓW Z UKRAINY – PROJEKT ŚFL

logo ŚFL

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