C :: Aufgabe #23 :: Lösung #2

2 Lösungen Lösungen öffentlich
#23

Mit Caesar Chiffre ent- und verschlüsseln

Anfänger - C von Dome - 03.01.2013 um 01:30 Uhr
Schreiben Sie ein Programm, indem Sie mit Hilfe der Caesar Chiffre einen beliebigen Text ent- und verschlüsseln können. Zuvor muss der Text und die Anzahl der Verschiebung angegeben werden. Groß- und Kleinschreibung muss nicht beachtet werden.

Konsolenausgabe:

Geben Sie den Text ein: Beispielwort
Um wie viele Stellen soll verschoben werden: 1
Ergebnis: Cfjtqjfmxpsu
#2
vote_ok
von kathleenw (3600 Punkte) - 15.07.2020 um 10:23 Uhr
Quellcode ausblenden C-Code
#include <stdio.h>
#include <stdlib.h>
#define  MAX 30

int main(void)
{
    char eingabe[MAX], verschluesselt[MAX];
    int i, verschiebung, groesse;
    
    printf("Bitte gebe den Satz ein, welcher verschlüsselt werden soll: \n");
    fgets(eingabe,MAX,stdin);
    printf("Bitte gebe die Verschiebung ein: \n");
    if (scanf("%d", &verschiebung)!=1) {
        printf("Falsche Eingabe.\n");
        return EXIT_FAILURE;
    }
    
    //verschlüsseln
    for(i=0;i<MAX;i++) {
        verschluesselt[i] = (char)(((int)eingabe[i])+verschiebung);
    }
    
    //Ausgabe
    printf("Satz nach der Verschlüsselung: \n");
    for(i=0;i<MAX;i++) {
        printf("%c",verschluesselt[i]);
    }
    printf("\n");
    
    return EXIT_SUCCESS;
    
}

Kommentare:

Für diese Lösung gibt es noch keinen Kommentar

Bitte melden Sie sich an um eine Kommentar zu schreiben.
Kommentar schreiben