Jednoduchá šifra v céčku

C++ Základní konstrukce C Zdrojákoviště Jednoduchá šifra v céčku

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


 

  Aktivity (2)

Program pro vás napsal David Jančík [sczdavos]
Avatar
Autor je vášnivý programátor v .NET C# a PHP. Nezná slovo "nelze", nebojí se zkoušet nepoznané a pronikat do nových technologií.

Jak se ti líbí článek?
Celkem (3 hlasů) :
333 33


 



 

 

Komentáře

Avatar
Зайчик
Člen
Avatar
Зайчик:

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

Odpovědět  +1 21.8.2012 1:22
Коммунизм для нашего будущего!
Avatar
Odpovídá na Зайчик
David Jančík [sczdavos]:

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  +1 20.10.2012 13:58
Čím více času dostaneš, tím méně ho máš.
Avatar
xxxvodnikxxx
Člen
Avatar
xxxvodnikxxx:

Tak tohleto je klasickej Caesar :)

Odpovědět  +1 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.