Szkoły ETE im. Alberta Schweitzera

  • Increase font size
  • Default font size
  • Decrease font size
Start Liceum Przedmioty Informatyka Algorytmika i programowanie 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  

Zasady naboru do klasy 7 SP

nab7

Zasady naboru do LO

LO2019 NABÓR DO LICEUM OSTATNI

Licznik odwiedzin

Dzisiaj111
Yesterday126
Week405
Miesiąc1914
Wszystkie368574

Currently are 20 guests online


Projekty

kps

karuzelazjezykami

bannerkaruzela

wymianauslar1

 holandia

 kółko programistyczne

 bannerbezmaski

kolkohistgeo

fraktale

 tutoring

Logo schools500reformation