[C] Szyfr cezara

sylka2110
Użytkownik
Użytkownik
Posty: 13
Rejestracja: 19 mar 2015, o 23:52
Płeć: Kobieta
Lokalizacja: Gdańsk
Podziękował: 1 raz

[C] Szyfr cezara

Post autor: sylka2110 »

napisać program wczytujący słowo i szyfrujący je
ktoś coś ????
choć jakaś wskazówkę dla początkującego





sorry że od razu nie napisałam, że chodzi o jakiś tam szyfr cezara ale skąd mogłam wiedzieć, że to sie tak nazywa
Ostatnio zmieniony 17 maja 2015, o 14:50 przez sylka2110, łącznie zmieniany 2 razy.
bartek118
Użytkownik
Użytkownik
Posty: 5974
Rejestracja: 28 lut 2010, o 19:45
Płeć: Mężczyzna
Lokalizacja: Toruń
Podziękował: 15 razy
Pomógł: 1251 razy

[C] Szyfr cezara

Post autor: bartek118 »

Jakim szyfrem?
rymek94
Użytkownik
Użytkownik
Posty: 273
Rejestracja: 9 paź 2013, o 19:34
Płeć: Mężczyzna
Lokalizacja: Warszawa
Podziękował: 75 razy
Pomógł: 18 razy

[C] Szyfr cezara

Post autor: rymek94 »

W zasadzie fajna sprawa. Napisz coś więcej postaram się pomóc.
sylka2110
Użytkownik
Użytkownik
Posty: 13
Rejestracja: 19 mar 2015, o 23:52
Płeć: Kobieta
Lokalizacja: Gdańsk
Podziękował: 1 raz

[C] Szyfr cezara

Post autor: sylka2110 »

logika mojego wykładowcy jest mi nie do końca zrozumiana, w każdym razie w notatkach mam coś takiego
klucz: 3<liczba od 0 do 25>
LAMPA <- 3 litery dalej
ODPTD <- szyfr
a potem coś
a-z 97-122
A-Z 65-90

coś plain.txt key.txt .crypto.txt

i nie wiem o co mu z tym wszystkim chodziło
krzysiek1000
Użytkownik
Użytkownik
Posty: 5
Rejestracja: 2 sty 2015, o 15:52
Płeć: Mężczyzna
Lokalizacja: szczecin
Podziękował: 1 raz

[C] Szyfr cezara

Post autor: krzysiek1000 »

Po prostu bierzesz każdy znak i zwiększasz jego wartość w o liczbę podaną w kluczu.
a-z 97-122
A-Z 65-90
A to jest wartość liter w kodzie ASCII. A-65 B-66 C-67 itd.
sylka2110
Użytkownik
Użytkownik
Posty: 13
Rejestracja: 19 mar 2015, o 23:52
Płeć: Kobieta
Lokalizacja: Gdańsk
Podziękował: 1 raz

[C] Szyfr cezara

Post autor: sylka2110 »

to znaczy, że najpierw mam przesunąć literę o 3 a potem zamienić na liczbę zgodnie z tymi wytycznymi ???
Awatar użytkownika
jarzabek89
Użytkownik
Użytkownik
Posty: 1337
Rejestracja: 11 lis 2007, o 21:36
Płeć: Mężczyzna
Lokalizacja: Gdańsk
Podziękował: 4 razy
Pomógł: 181 razy

[C] Szyfr cezara

Post autor: jarzabek89 »

Nie. Nie rozumiesz co piszesz.
Co to znaczy przesunąć literę?
Najpierw musisz uzyskać kod ASCII litery(rzutować na inta)
Jak będziesz miała kod ASCII dodajesz do niego 3.
Jak dodasz to z powrotem rzutujesz to na znak.
I uwzględnić trzeba 3 ostatnie litery alfabetu.
sylka2110
Użytkownik
Użytkownik
Posty: 13
Rejestracja: 19 mar 2015, o 23:52
Płeć: Kobieta
Lokalizacja: Gdańsk
Podziękował: 1 raz

[C] Szyfr cezara

Post autor: sylka2110 »

Jak mam litery przerzucić na liczby tablica i jakimś forem?
Awatar użytkownika
jarzabek89
Użytkownik
Użytkownik
Posty: 1337
Rejestracja: 11 lis 2007, o 21:36
Płeć: Mężczyzna
Lokalizacja: Gdańsk
Podziękował: 4 razy
Pomógł: 181 razy

[C] Szyfr cezara

Post autor: jarzabek89 »

Masz plik tekstowy,on Ci rozwiąże sprawę z tablicami.
Pobierasz znak po znaku z pliku, aż do napotkania EOF(end of file)
Pętla for na upartego da się to zrobić, ale lepiej pętlą while.
sylka2110
Użytkownik
Użytkownik
Posty: 13
Rejestracja: 19 mar 2015, o 23:52
Płeć: Kobieta
Lokalizacja: Gdańsk
Podziękował: 1 raz

[C] Szyfr cezara

Post autor: sylka2110 »

Ok dzięki za pomoc i wskazówki mam nadzieje ze teraz dam rade sama -- 17 maja 2015, o 17:09 --Ok dzięki za pomoc i wskazówki mam nadzieje ze teraz dam rade sama
ODPOWIEDZ