Buonasera,
ho provato ad implementare in C++ il cifrario di Vigenère, posto la soluzione in basso. E' accettabile?
#include <stdio.h>
#include <stdlib.h>
#include <iostream>
using namespace std;
int main()
{
char chiave[] = "cane";
char testo[80];
int j=0, somma=0;
cout << " Inserisci il testo da cifrare: ";
gets(testo);
for (int i=0; i < strlen(testo); i++)
{
if (int(testo[i]) == 32) continue;
if (chiave[j] == '\0') j = 0;
somma = int(testo[i]) + int(chiave[j]);
if (somma > 218) somma -= 122;
else somma -= 97;
testo[i] = somma;
j++;
}
cout << testo;
}