C :: Aufgabe #23 :: Lösung #2
2 Lösungen
#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
von kathleenw (3600 Punkte)
- 15.07.2020 um 10:23 Uhr
#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
Seite 1 von 0
1
