Hallo könnt ihr mir helfen
Ich komme einfach nicht mehr weiter
ich möchte rot 2 encodieren.. codiert habe ich schon... nun meine Frage
wenn ich a eingebe wird es zu "_" und b wird " ' "
eigentlich sollte a = y und b = z ausgeben
c = a; d = b; e =c; u.s.w. ausgeben
nun bei mir funktioniert a und b nicht ganz
könnt ihr mir weiterhelfen??

Ich komme einfach nicht mehr weiter
ich möchte rot 2 encodieren.. codiert habe ich schon... nun meine Frage
wenn ich a eingebe wird es zu "_" und b wird " ' "
eigentlich sollte a = y und b = z ausgeben
c = a; d = b; e =c; u.s.w. ausgeben
nun bei mir funktioniert a und b nicht ganz
könnt ihr mir weiterhelfen??
Code:
/******************************************************************************
Bibliotheken
******************************************************************************/
#include <iostream>
#include <cstdio>
#include <ctype.h>
using namespace std;
/******************************************************************************
Funktionsprototypen
******************************************************************************/
/******************************************************************************
Hauptsteuerung des Programms
******************************************************************************/
main(int argc, char *argv[])
{
FILE *input = stdin;
char *prog = argv[0];
int zeichen;
int rot = 2;
while((zeichen = fgetc(input)) != EOF)
{
if(isalpha(zeichen))
{
if(toupper(zeichen) < ('A' + (26 - rot)))
putchar(zeichen - rot);
else
putchar(zeichen - (26 - rot ));
}
else
putchar(zeichen);
}
fclose(input);
return 0;
}
Zuletzt bearbeitet von einem Moderator: