Pouze tento týden sleva až 80 % na e-learning týkající se C# .NET. Zároveň využij akci až 30 % zdarma při nákupu e-learningu - Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Jednoduchá šifra v céčku

Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!

Jednoduchá šifrace a dešifrace textu v programovacím jazyce C.

/*
  Name: šifra
  Copyright:
  Author: David Jancik
  Date: 16/03/11 13:15
  Description: program šifruje slovo tak že každému písmenu odečte od jeho ascii hodnoty jedničku
*/
#include<stdio.h>
#include<stdlib.h>

main(){

        int i, volba;
        char slovo[144] = {'/0'};
        FILE *fr,*fw;

        printf("sifrovat - 1\ndesifrovat - 2\n");
        scanf("%d", &volba);

        printf("zadej slovo\n");
        scanf("%143s", &slovo);

        int delka = strlen(slovo);

        for(i=0;i<delka;i++)
        {
                if(volba == 1)
                        slovo[i] -= 1;
                else
                        slovo[i] += 1;

                printf("%c", slovo[i]);
        }

        printf("\ndo souboru? 1/0\n");
        if(getch() == '1')
        {
                fw=fopen("sifra.txt","w");

                for(i=0;i<delka;i++)
                {
                        putc(slovo[i],fw);
                }
        }
}

Galerie


 

Všechny články v sekci
Zdrojákoviště jazyka C - Základní konstrukce
Program pro vás napsal David Jančík
Avatar
Uživatelské hodnocení:
3 hlasů
Autor je vášnivý programátor. Nezná slovo "nelze", nebojí se zkoušet nepoznané a pronikat do nových technologií.
Aktivity

 

 

Komentáře

Avatar
Зайчик
Člen
Avatar
Зайчик:21.8.2012 1:22

mě se to líbí akorád jsi to mohl udělat lépe a ne tak "suše" :)

Odpovědět
21.8.2012 1:22
Коммунизм для нашего будущего!
Avatar
David Jančík
Tým ITnetwork
Avatar
Odpovídá na Зайчик
David Jančík:20.10.2012 13:58

Tjo, to už ani nevím, že tu je. Já jsem sem dával programy co jsem dělal ve škole. To asi promažu, ostatně, ty v Céčku děláš a ukázkové programy a tutoriály od tebe jsou pěkně psané a úplné.
O šifraci jsem psal články Vernamova a Césarova šifra, tam jsem se snažil :) http://www.itnetwork.cz/…itmy/ostatni

Odpovědět
20.10.2012 13:58
Zapomeň, že je to nemožné a udělej to ;)
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!
Avatar
xxxvodnikxxx
Člen
Avatar
xxxvodnikxxx:10.3.2013 14:37

Tak tohleto je klasickej Caesar :)

Odpovědět
10.3.2013 14:37
Unix- svět, kde chcete být nulou :) (UID)
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.